Page 1 of 1

[SOLVED] Uncaught Error: No static method with signature 'System.Boolean Equals(System.String, System.StringComparison)

Posted: Tue Sep 12, 2017 12:27 pm
by TaterJuice
Since 11.18 (or maybe .17?), my output Javascript no longer works if I have, ANYWHERE in my code, defined a Linq Comparison with String.Equals(str, StringComparison enum)

this throws an error:

Code: Select all

var results = values.FirstOrDefault((v) => v.Equals("SomeSearchString", StringComparison.CurrentCultureIgnoreCase));



Full error is:
Uncaught Error: No static method with signature 'System.Boolean Equals$34,184=32(System.String, System.StringComparison)' found in context 'AL'
at Object.JSIL.RuntimeErrorFormat (JSIL.Core.js?20179121327:10534)
at JSIL.MethodSignature.$StaticMethodNotFound (JSIL.Core.js?20179121327:7835)
at JSIL.MethodSignature.MethodSignature_CallVirtual$0$2$inlineCache2 [as CallVirtual] (MethodSignature.CallVirtual$0$2$inlineCache2:8)
at Meridian_Presenter_AddressFieldGroup_$l$gc__DisplayClass15_0.$l$gc__DisplayClass15_0_$lset_State$gb__0 (Meridian.Core.js?20179121327:8783)
at Delegate_Invoke (JSIL.Core.js?20179121327:9344)
at firstImpl (JSIL.Bootstrap.Linq.js?20179121327:147)
at Object.FirstOrDefault$b1$150[!!0],278[!!0,32]=!!0 (JSIL.Bootstrap.Linq.js?20179121327:215)
at JSIL.MethodSignature.MethodSignature_CallStatic$1$2$inlineCache2 [as CallStatic] (MethodSignature.CallStatic$1$2$inlineCache2:12)
at Meridian_Presenter_AddressFieldGroup.AddressFieldGroup_set_State (Meridian.Core.js?20179121327:8651)
at Function.AddressFieldGroup_get_Demo (Meridian.Core.js?20179121327:8603)

Re: Uncaught Error: No static method with signature 'System.Boolean Equals(System.String, System.StringComparison)

Posted: Wed Sep 13, 2017 6:59 am
by JS-Support @Userware
Hi,

Thank you for reporting this issue.

It has now been fixed in Beta 11.19, which will be released this week.

Regards,
JS-Support