22 references to RuntimeHelpers
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\Components\ComponentBindLoweringPass.cs (14)
845
? IntermediateNodeFactory.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.
RuntimeHelpers
.InvokeAsynchronousDelegate}(")
846
: IntermediateNodeFactory.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.
RuntimeHelpers
.InvokeSynchronousDelegate}(");
873
changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredEventCallback}(this, "));
890
IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.
RuntimeHelpers
.InvokeAsynchronousDelegate}(callback: "));
898
IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.
RuntimeHelpers
.CreateInferredBindSetter}(callback: "));
901
IntermediateNodeFactory.CSharpToken($", value: {original.Content}); await {ComponentsApi.
RuntimeHelpers
.InvokeAsynchronousDelegate}(callback: "));
971
changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredBindSetter}(callback: "));
979
IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.
RuntimeHelpers
.InvokeAsynchronousDelegate}(callback: "));
987
IntermediateNodeFactory.CSharpToken($"{ComponentsApi.
RuntimeHelpers
.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.
RuntimeHelpers
.CreateInferredBindSetter}(callback: "));
990
IntermediateNodeFactory.CSharpToken($", value: {original.Content})(); await {ComponentsApi.
RuntimeHelpers
.InvokeAsynchronousDelegate}(callback: "));
Language\Components\ComponentDesignTimeNodeWriter.cs (4)
795
context.CodeWriter.Write(ComponentsApi.
RuntimeHelpers
.TypeCheck);
847
context.CodeWriter.Write(ComponentsApi.
RuntimeHelpers
.TypeCheck);
1034
writer.Write($"{ComponentsApi.
RuntimeHelpers
.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>(");
1057
context.CodeWriter.Write(ComponentsApi.
RuntimeHelpers
.TypeCheck);
Language\Components\ComponentRuntimeNodeWriter.cs (4)
708
context.CodeWriter.Write(ComponentsApi.
RuntimeHelpers
.TypeCheck);
754
context.CodeWriter.Write(ComponentsApi.
RuntimeHelpers
.TypeCheck);
927
writer.Write($"{ComponentsApi.
RuntimeHelpers
.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>(");
949
context.CodeWriter.Write($"string {FormNameVariableName} = {ComponentsApi.
RuntimeHelpers
.TypeCheck}<string>(");