152 references to ComponentsApi
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (2)
Legacy\TagHelperBlockRewriterTest.cs (2)
2175TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName) 2219TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName)
Microsoft.AspNetCore.Razor.Language.UnitTests (4)
Components\ComponentDocumentClassifierPassTest.cs (2)
78Assert.Equal($"global::{ComponentsApi.ComponentBase.FullTypeName}", classNode.BaseType?.BaseType.Content); 149Assert.Equal(ComponentsApi.ComponentBase.BuildRenderTree, methodNode.Name);
Legacy\TagHelperBlockRewriterTest.cs (2)
2474TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName) 2518TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName)
Microsoft.CodeAnalysis.Razor.Compiler (146)
Language\Components\BuilderVariableName.cs (6)
191 => ComponentsApi.RenderTreeBuilder.BuilderParameter.Length, 20_ => ComponentsApi.RenderTreeBuilder.BuilderParameter.Length + Index.CountDigits() 27writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 31writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 38? ComponentsApi.RenderTreeBuilder.BuilderParameter 39: $"{ComponentsApi.RenderTreeBuilder.BuilderParameter}{Index}";
Language\Components\ComponentBindLoweringPass.cs (17)
845? IntermediateNodeFactory.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(") 846: IntermediateNodeFactory.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}("); 873changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, ")); 890IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 898IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 901IntermediateNodeFactory.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 925valueExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.BindConverter.FormatValue}(")); 960IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateBinderMethod}(this, ")); 971changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 979IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 987IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredEventCallback}(this, callback: async __value => {{ await {ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: ")); 990IntermediateNodeFactory.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: "));
Language\Components\ComponentDesignTimeNodeWriter.cs (14)
309.WriteStartMethodInvocation($"{BuilderVariableName}.{nameof(ComponentsApi.RenderTreeBuilder.AddAttribute)}") 317context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}"); 396TypeName = ComponentsApi.RenderFragment.FullTypeName, 795context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 806context.CodeWriter.Write(ComponentsApi.EventCallback.FactoryAccessor); 808context.CodeWriter.Write(ComponentsApi.EventCallbackFactory.CreateMethod); 847context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 867codeWriter.Write(ComponentsApi.EventCallback.FullTypeName); 1000codeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.SetKey}"); 1019context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMultipleAttributes}"); 1034writer.Write($"{ComponentsApi.RuntimeHelpers.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>("); 1057context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 1135context.CodeWriter.Write($"{DesignTimeVariable} = (global::{ComponentsApi.IComponentRenderMode.FullTypeName})(");
Language\Components\ComponentDocumentClassifierPass.cs (4)
100@class.BaseType = new BaseTypeWithModel("global::" + ComponentsApi.ComponentBase.FullTypeName); 128method.Name = ComponentsApi.ComponentBase.BuildRenderTree; 132name: ComponentsApi.RenderTreeBuilder.BuilderParameter, 133type: $"global::{ComponentsApi.RenderTreeBuilder.FullTypeName}")];
Language\Components\ComponentEventHandlerLoweringPass.cs (4)
182IntermediateNodeFactory.CSharpToken($"global::{ComponentsApi.EventCallback.FactoryAccessor}.{ComponentsApi.EventCallbackFactory.CreateMethod}<{TypeNameHelper.GetGloballyQualifiedNameIfNeeded(eventArgsType)}>(this, ")); 267eventHandlerMethod = ComponentsApi.RenderTreeBuilder.AddEventPreventDefaultAttribute; 271eventHandlerMethod = ComponentsApi.RenderTreeBuilder.AddEventStopPropagationAttribute;
Language\Components\ComponentGenericTypePass.cs (2)
378attribute.TypeName = $"global::{ComponentsApi.EventCallback.FullTypeName}"; 410childContent.TypeName = ComponentsApi.RenderFragment.FullTypeName;
Language\Components\ComponentImportProjectFeature.cs (1)
18"@using global::" + ComponentsApi.RenderFragment.Namespace + "\r\n"; // Microsoft.AspNetCore.Components
Language\Components\ComponentInjectIntermediateNode.cs (1)
18$"[global::{ComponentsApi.InjectAttribute.FullTypeName}]",
Language\Components\ComponentLayoutDirectivePass.cs (1)
38IntermediateNodeFactory.CSharpToken($"[global::{ComponentsApi.LayoutAttribute.FullTypeName}(typeof("),
Language\Components\ComponentLoweringPass.cs (2)
517.Where(a => string.Equals(a.Name, ComponentsApi.RenderTreeBuilder.ChildContent, StringComparison.Ordinal)) 576TypeName = attribute?.TypeName ?? ComponentsApi.RenderFragment.FullTypeName,
Language\Components\ComponentNodeWriter.cs (20)
38? ComponentsApi.RenderTreeBuilder.AddComponentParameter 39: ComponentsApi.RenderTreeBuilder.AddAttribute; 130writer.Write(ComponentsApi.RenderTreeBuilder.FullTypeName); 132writer.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 165context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.BuilderParameter); 167context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 193context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 209context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.AddMultipleAttributes); 218context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, GetAddComponentParameterMethodName(context)); 235context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.SetKey); 242? ComponentsApi.RenderTreeBuilder.AddComponentReferenceCapture 243: ComponentsApi.RenderTreeBuilder.AddElementReferenceCapture; 245context.CodeWriter.WriteStartInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, methodName); 272context.CodeWriter.WriteInstanceMethodInvocation(ComponentsApi.RenderTreeBuilder.BuilderParameter, ComponentsApi.RenderTreeBuilder.CloseComponent); 440var typeName = ComponentsApi.AddMultipleAttributesTypeFullName; 445var typeName = ComponentsApi.IComponentRenderMode.FullTypeName; 513=> context.CodeWriter.WriteLine($"{builderName}.{ComponentsApi.RenderTreeBuilder.AddComponentRenderMode}({renderModeName});");
Language\Components\ComponentRenderModeDirectivePass.cs (3)
52BaseType = new BaseTypeWithModel($"global::{ComponentsApi.RenderModeAttribute.FullTypeName}"), 62IntermediateNodeFactory.CSharpToken($"private static global::{ComponentsApi.IComponentRenderMode.FullTypeName} ModeImpl => "), 86IntermediateNodeFactory.CSharpToken($"public override global::{ComponentsApi.IComponentRenderMode.FullTypeName} Mode => ModeImpl;")
Language\Components\ComponentRuntimeNodeWriter.cs (28)
77+ ComponentsApi.RenderTreeBuilder.AddContent.Length 94.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddContent}") 158.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMarkupContent}") 178.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.OpenElement}") 223context.CodeWriter.WriteLine($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddNamedEvent}(\"onsubmit\", {FormNameVariableName});"); 234.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.CloseElement}") 255.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.SetUpdatesAttributeName}") 291var renderApi = ComponentsApi.RenderTreeBuilder.AddContent; 295renderApi = ComponentsApi.RenderTreeBuilder.AddMarkupContent; 378context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.OpenComponent); 454context.CodeWriter.Write(ComponentsApi.RenderTreeBuilder.CloseComponent); 634if (addAttributeMethod == ComponentsApi.RenderTreeBuilder.AddAttribute) 641if (addAttributeMethod == ComponentsApi.RenderTreeBuilder.AddAttribute) 708context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 719context.CodeWriter.Write(ComponentsApi.EventCallback.FactoryAccessor); 721context.CodeWriter.Write(ComponentsApi.EventCallbackFactory.CreateMethod); 754context.CodeWriter.Write(ComponentsApi.RuntimeHelpers.TypeCheck); 775codeWriter.Write(ComponentsApi.EventCallback.FullTypeName); 893codeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.SetKey}"); 912context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddMultipleAttributes}"); 927writer.Write($"{ComponentsApi.RuntimeHelpers.TypeCheck}<{ComponentsApi.AddMultipleAttributesTypeFullName}>("); 949context.CodeWriter.Write($"string {FormNameVariableName} = {ComponentsApi.RuntimeHelpers.TypeCheck}<string>("); 964? ComponentsApi.RenderTreeBuilder.AddComponentReferenceCapture 965: ComponentsApi.RenderTreeBuilder.AddElementReferenceCapture; 1006context.CodeWriter.Write($"global::{ComponentsApi.IComponentRenderMode.FullTypeName} {RenderModeVariableName} = "); 1053.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}") 1061context.CodeWriter.WriteStartMethodInvocation($"{BuilderVariableName}.{ComponentsApi.RenderTreeBuilder.AddAttribute}");
Language\Components\FormNameVariableName.cs (4)
21writer.Write(ComponentsApi.RenderTreeBuilder.FormNameVariableName); 25writer.Write(ComponentsApi.RenderTreeBuilder.FormNameVariableName); 34? ComponentsApi.RenderTreeBuilder.FormNameVariableName 35: $"{ComponentsApi.RenderTreeBuilder.FormNameVariableName}{BuilderIndex}_{Index}";
Language\Components\RenderModeVariableName.cs (4)
21writer.Write(ComponentsApi.RenderTreeBuilder.RenderModeVariableName); 25writer.Write(ComponentsApi.RenderTreeBuilder.RenderModeVariableName); 34? ComponentsApi.RenderTreeBuilder.RenderModeVariableName 35: $"{ComponentsApi.RenderTreeBuilder.RenderModeVariableName}{BuilderIndex}_{Index}";
Language\Components\RouteAttributeExtensionNode.cs (1)
20context.CodeWriter.Write(ComponentsApi.RouteAttribute.FullTypeName);
Language\Components\TagHelperBoundAttributeDescriptorExtensions.cs (2)
58attribute.TypeName != ComponentsApi.RenderFragment.FullTypeName; 68attribute.TypeName != ComponentsApi.RenderFragment.FullTypeName;
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
218var eventCallbackName = ComponentsApi.EventCallback.FullTypeName.AsSpan();
Language\Intermediate\ComponentChildContentIntermediateNode.cs (1)
14public string AttributeName => BoundAttribute?.Name ?? ComponentsApi.RenderTreeBuilder.ChildContent;
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (1)
12private const string DefaultFieldTypeName = $"global::{ComponentsApi.ElementReference.FullTypeName}";
Language\TagHelpers\Producers\BindTagHelperProducer.cs (2)
218TagHelperKind.Bind, name, ComponentsApi.AssemblyName, 558TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\BindTagHelperProducer.Factory.cs (3)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.BindConverter.FullTypeName, out var bindConverterType)) 26var bindElementAttributeType = compilation.GetTypeByMetadataName(ComponentsApi.BindElementAttribute.FullTypeName); 27var bindInputElementAttributeType = compilation.GetTypeByMetadataName(ComponentsApi.BindInputElementAttribute.FullTypeName);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (9)
33=> ComponentDetectionConventions.IsComponent(type, ComponentsApi.IComponent.MetadataName); 138if (attribute.HasFullName(ComponentsApi.CascadingTypeParameterAttribute.MetadataName) && 625if (currentType.HasFullName(ComponentsApi.ComponentBase.MetadataName)) 670if (!property.GetAttributes().Any(static a => a.HasFullName(ComponentsApi.ParameterAttribute.MetadataName))) 712return property.Type.HasFullName(ComponentsApi.RenderFragment.MetadataName) || 714namedType.ConstructedFrom.HasFullName(ComponentsApi.RenderFragmentOfT.DisplayName)); 719return property.Type.HasFullName(ComponentsApi.EventCallback.MetadataName) || 721namedType.ConstructedFrom.HasFullName(ComponentsApi.EventCallbackOfT.DisplayName)); 738if (attributeClass.HasFullName(ComponentsApi.RenderModeAttribute.FullTypeName))
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (1)
125TagHelperKind.EventHandler, attribute, ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.EventHandlerAttribute.FullTypeName, out var eventHandlerAttributeType))
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (2)
27if (assembly.Name != ComponentsApi.AssemblyName && 41assemblyName: ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\FormNameTagHelperProducer.Factory.cs (2)
22var renderTreeBuilderTypes = compilation.GetTypesByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName) 40type.GetMembers(ComponentsApi.RenderTreeBuilder.AddNamedEvent)
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (1)
38TagHelperKind.Key, "Key", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\KeyTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName, out var renderTreeBuilderType))
Language\TagHelpers\Producers\RefTagHelperProducer.cs (1)
38TagHelperKind.Ref, "Ref", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\RefTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.ElementReference.FullTypeName, out var elementReferenceType))
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (2)
38TagHelperKind.RenderMode, "RenderMode", ComponentsApi.AssemblyName, 65attribute.TypeName = ComponentsApi.IComponentRenderMode.FullTypeName;
Language\TagHelpers\Producers\RenderModeTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.IComponentRenderMode.FullTypeName, out var iComponentRenderModeType))
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (1)
38TagHelperKind.Splat, "Attributes", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\SplatTagHelperProducer.Factory.cs (1)
20if (!compilation.TryGetTypeByMetadataName(ComponentsApi.RenderTreeBuilder.FullTypeName, out var renderTreeBuilderType))