@@ -18,16 +18,16 @@ public ScribanTemplateLocalizer(IStringLocalizer localizer)
1818 _localizer = localizer ;
1919 }
2020
21- public object Invoke ( TemplateContext context , ScriptNode callerContext , ScriptArray arguments ,
22- ScriptBlockStatement blockStatement )
21+ public object ? Invoke ( TemplateContext context , ScriptNode ? callerContext , ScriptArray arguments ,
22+ ScriptBlockStatement ? blockStatement )
2323 {
2424 return GetString ( arguments ) ;
2525 }
2626
27- public ValueTask < object > InvokeAsync ( TemplateContext context , ScriptNode callerContext , ScriptArray arguments ,
28- ScriptBlockStatement blockStatement )
27+ public ValueTask < object ? > InvokeAsync ( TemplateContext context , ScriptNode ? callerContext , ScriptArray arguments ,
28+ ScriptBlockStatement ? blockStatement )
2929 {
30- return new ValueTask < object > ( GetString ( arguments ) ) ;
30+ return new ValueTask < object ? > ( GetString ( arguments ) ) ;
3131 }
3232
3333 private string GetString ( ScriptArray arguments )
@@ -43,7 +43,7 @@ private string GetString(ScriptArray arguments)
4343 return string . Empty ;
4444 }
4545
46- var args = arguments . Skip ( 1 ) . Where ( x => x != null && ! x . ToString ( ) . IsNullOrWhiteSpace ( ) ) . ToArray ( ) ;
46+ var args = arguments . Skip ( 1 ) . Where ( x => x != null && ! x . ToString ( ) . IsNullOrWhiteSpace ( ) ) . Cast < object > ( ) . ToArray ( ) ;
4747 return args . Any ( ) ? _localizer [ name . ToString ( ) ! , args ] : _localizer [ name . ToString ( ) ! ] ;
4848 }
4949
0 commit comments