186 references to Content
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (26)
ConsolidatedMvcViewDocumentClassifierPassTest.cs (4)
53Assert.Equal("global::Microsoft.AspNetCore.Mvc.Razor.RazorPage", baseNode.BaseType.Content); 55Assert.Equal("TModel", baseNode.ModelType.Content); 76Assert.Equal("global::Microsoft.AspNetCore.Mvc.Razor.RazorPage", baseNode.BaseType.Content); 78Assert.Equal("TModel", baseNode.ModelType.Content);
ModelDirectiveTest.cs (13)
46var result = ModelDirective.GetModelType(documentNode).Content; 61var result = ModelDirective.GetModelType(documentNode).Content; 87Assert.Equal("BaseType", baseType.BaseType.Content); 91Assert.Equal("Type1", baseType.ModelType.Content); 116Assert.Equal("BaseType", baseType.BaseType.Content); 120Assert.Equal("Type1", baseType.ModelType.Content); 144Assert.Equal("BaseType", baseType.BaseType.Content); 170Assert.Equal("BaseType", baseType.BaseType.Content); 174Assert.Equal("dynamic", baseType.ModelType.Content); 198Assert.Equal("BaseType", baseType.BaseType.Content); 202Assert.Equal("dynamic", baseType.ModelType.Content); 230Assert.Equal("BaseType", baseType.BaseType.Content); 234Assert.Equal("SomeType", baseType.ModelType.Content);
ModelExpressionPassTest.cs (3)
54Assert.Equal("17", token.Content); 88Assert.Equal("Bar", originalNode.Content); 124Assert.Equal("Bar", originalNode.Content);
MvcViewDocumentClassifierPassTest.cs (4)
85Assert.Equal("global::Microsoft.AspNetCore.Mvc.Razor.RazorPage", baseNode.BaseType.Content); 87Assert.Equal("TModel", baseNode.ModelType.Content); 108Assert.Equal("global::Microsoft.AspNetCore.Mvc.Razor.RazorPage", baseNode.BaseType.Content); 110Assert.Equal("TModel", baseNode.ModelType.Content);
RazorPageDocumentClassifierPassTest.cs (2)
200Assert.Equal("global::Microsoft.AspNetCore.Mvc.RazorPages.Page", classNode.BaseType?.BaseType.Content); 220Assert.Equal("global::Microsoft.AspNetCore.Mvc.RazorPages.Page", classNode.BaseType?.BaseType.Content);
Microsoft.AspNetCore.Razor.Language.UnitTests (8)
Components\ComponentDocumentClassifierPassTest.cs (1)
78Assert.Equal($"global::{ComponentsApi.ComponentBase.FullTypeName}", classNode.BaseType?.BaseType.Content);
Components\ComponentMarkupEncodingPassTest.cs (1)
238builder.Append(htmlToken.Content);
Components\ComponentWhitespacePassTest.cs (1)
190builder.Append(token.Content);
Components\NodeAssert.cs (4)
26actual.Append(token.Content); 50actual.Append(token.Content); 75actual.Append(token.Content); 112Assert.True(string.IsNullOrWhiteSpace(token.Content));
Extensions\InheritsDirectivePassTest.cs (1)
58Assert.Equal("Hello<World[]>", @class.BaseType?.BaseType.Content);
Microsoft.AspNetCore.Razor.Test.Common (18)
Language\IntegrationTests\IntermediateNodeWriter.cs (10)
45node.BaseType is { } baseType ? $"{baseType.BaseType.Content}{baseType.GreaterThan?.Content}{baseType.ModelType?.Content}{baseType.LessThan?.Content}" : "", 46string.Join(", ", node.Interfaces.Select(i => i.Content)) 52entries.Add(string.Join(", ", node.TypeParameters.Select(p => p.Name.Content))); 77WriteContentNode(node, kind, node.Content); 187WriteContentNode(node, node.IdentifierToken.Content); 192WriteContentNode(node, node.KeyValueToken.Content); 197WriteContentNode(node, node.Type.Content, node.Name, node.ExpressionBody);
Language\Intermediate\IntermediateNodeAssert.cs (7)
76content.Append(token.Content); 96content.Append(token.Content); 182content.Append(token.Content); 204content.Append(token.Content); 226content.Append(token.Content); 246content.Append(token.Content); 266content.Append(token.Content);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
20builder.Append(csharpToken.Content);
Microsoft.CodeAnalysis.Razor.Compiler (134)
CSharp\GenericTypeNameRewriter.cs (1)
69var content = binding?.Value?.Content;
Language\CodeGeneration\CodeWriterExtensions.cs (4)
514WritePropertyDeclarationPreamble(writer, modifiers, type.Content, name, type.Source, nameSpan: null, context); 723var hasBaseType = !string.IsNullOrWhiteSpace(baseType?.BaseType.Content); 783WriteWithPragma(token.Content, context, source); 787writer.Write(token.Content);
Language\CodeGeneration\DesignTimeNodeWriter.cs (8)
71context.CodeWriter.Write(token.Content); 91context.CodeWriter.Write(token.Content); 164context.CodeWriter.Write(token.Content); 188context.CodeWriter.Write(token.Content); 208var isWhiteSpace = token.Content.IsNullOrWhiteSpace(); 216writer.WriteLine(token.Content); 230writer.Write(token.Content); 238writer.WriteLine(token.Content);
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
100writer.Write(token.Content);
Language\CodeGeneration\RuntimeNodeWriter.cs (6)
100context.CodeWriter.Write(firstCSharpChild.Content); 117context.CodeWriter.Write(csharpToken.Content); 136if (token == null || !string.IsNullOrWhiteSpace(token.Content)) 160context.CodeWriter.Write(token.Content); 222context.CodeWriter.WriteStringLiteral(token.Content); 311var htmlContent = token.Content.AsMemory();
Language\Components\ComponentBindLoweringPass.cs (27)
438if (string.IsNullOrEmpty(original.Content)) 630Children = { IntermediateNodeFactory.CSharpToken($"() => {original.Content}") } 788text = GetAttributeContent(html).Content; 836changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"__value => {original.Content} = __value")); 845? IntermediateNodeFactory.CSharpToken($"async __value => {{ {original.Content} = __value; await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(") 846: IntermediateNodeFactory.CSharpToken($" __value => {{ {original.Content} = __value; {ComponentsApi.RuntimeHelpers.InvokeSynchronousDelegate}("); 855changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"__value => {original.Content} = __value")); 879changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"__value => {original.Content} = __value")); 890IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 892changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"); }}, value: {original.Content})")); 901IntermediateNodeFactory.CSharpToken($", value: {original.Content}); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 903changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"); }}, value: {original.Content})")); 907changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($", {original.Content})")); 928if (format is { Content.Length: > 0 }) 934if (culture is { Content.Length: > 0 }) 966changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"__value => {original.Content} = __value")); 973changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($", value: {original.Content})")); 979IntermediateNodeFactory.CSharpToken($"{ComponentsApi.RuntimeHelpers.CreateInferredBindSetter}(callback: __value => {{ {original.Content} = __value; return {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 981changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"); }}, value: {original.Content})")); 990IntermediateNodeFactory.CSharpToken($", value: {original.Content})(); await {ComponentsApi.RuntimeHelpers.InvokeAsynchronousDelegate}(callback: ")); 992changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($"); }}, value: {original.Content})")); 998changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken(original.Content)); 1000if (format is { Content.Length: > 0 }) 1002changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($", format: {format.Content}")); 1005if (culture is { Content.Length: > 0 }) 1007changeExpressionTokens.Add(IntermediateNodeFactory.CSharpToken($", culture: {culture.Content}")); 1064builder.Append(token.Content);
Language\Components\ComponentComplexAttributeContentPass.cs (2)
73if (cSharpNode.Children is [IntermediateToken { Content: "(" }, _, IntermediateToken { Content: ")" }])
Language\Components\ComponentDesignTimeNodeWriter.cs (6)
138context.CodeWriter.Write(token.Content); 158context.CodeWriter.Write(token.Content); 177if (child is not CSharpIntermediateToken token || !token.Content.IsNullOrWhiteSpace()) 1164if (string.IsNullOrWhiteSpace(token.Content)) 1171context.CodeWriter.Write(token.Content); 1179context.CodeWriter.Write(token.Content);
Language\Components\ComponentDiagnosticFactory.cs (1)
99var content = string.Join("", node.FindDescendantNodes<IntermediateToken>().Select(t => t.Content));
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
249var content = "\"" + string.Join(string.Empty, tokens.Select(t => t.Content.Replace("\"", "\\\""))) + "\"";
Language\Components\ComponentGenericTypePass.cs (3)
93ValueExpression = $"default({binding.Content.Content})", 294return string.Join(string.Empty, node.FindDescendantNodes<CSharpIntermediateToken>().Select(t => t.Content)); 302if (binding.Node == null || string.IsNullOrWhiteSpace(binding.Content?.Content))
Language\Components\ComponentKeyLoweringPass.cs (1)
74return !foundToken.Content.IsNullOrWhiteSpace()
Language\Components\ComponentLoweringPass.cs (2)
561string.IsNullOrWhiteSpace(token.Content)) 642content = string.Join(string.Empty, html.Children.OfType<IntermediateToken>().Select(n => n.Content));
Language\Components\ComponentMarkupBlockPass.cs (2)
363Builder.Append(token.Content); 374Builder.Append(token.Content);
Language\Components\ComponentMarkupEncodingPass.cs (4)
98if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty()) 104foreach (var ch in token.Content) 134if (child is not HtmlIntermediateToken token || token.Content.IsNullOrEmpty()) 140if (TryDecodeHtmlEntities(token.Content.AsMemory(), out var decoded))
Language\Components\ComponentNodeWriter.cs (1)
66var content = string.Join("", node.Children.OfType<IntermediateToken>().Select(t => t.Content));
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
79return !foundToken.Content.IsNullOrWhiteSpace()
Language\Components\ComponentRuntimeNodeWriter.cs (9)
33if (child is not IntermediateToken token || !string.IsNullOrWhiteSpace(token.Content)) 100context.CodeWriter.Write(firstCSharpChild.Content); 273var stringContent = ((IntermediateToken)node.Children.Single()).Content; 677var content = string.Join(string.Empty, GetHtmlTokens(htmlNode).Select(t => t.Content)); 1082builder.Append(htmlToken.Content); 1145builder.Append(token.Content); 1190writer.WriteStringLiteral(token.Content); 1225context.CodeWriter.Write(token.Content); 1231context.CodeWriter.Write(token.Content);
Language\Components\ComponentWhitespacePass.cs (1)
102shouldRemoveNode = string.IsNullOrWhiteSpace(intermediateToken.Content);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
442csharpExprAttrValue.Prefix + "@" + firstToken.Content, firstToken.Source); 456csharpExprAttrValue.Prefix + "@" + csharpToken.Content, csharpToken.Source)); 559sb.Append(csharpToken.Content); 572sb.Append(innerToken.Content); 642var mergedContent = prefix + htmlToken.Content; 774var mergedContent = prefix + firstToken.Content;
Language\DefaultTagHelperResolutionPhase.cs (8)
530if (token is IntermediateToken t && !string.IsNullOrWhiteSpace(t.Content)) 704target.Children.Add(new CSharpIntermediateToken(token.Content, token.Source)); 941content += intermediateToken.Content; 956? IntermediateNodeFactory.CSharpToken(htmlToken, static t => t.Content, htmlToken.Source) 957: new CSharpIntermediateToken(htmlToken.Content, htmlToken.Source); 1038sb.Append(htmlToken.Content); 1179if (!string.IsNullOrWhiteSpace(token.Content)) 1188if (hc is IntermediateToken ht && !string.IsNullOrWhiteSpace(ht.Content))
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (16)
627if (intermediateToken.Content == "@" && intermediateToken.Source is SourceSpan src) 633targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 638targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 650attrContent += intermediateToken.Content; 754targetNode.Children.Add(new CSharpIntermediateToken(innerToken.Content, innerToken.Source)); 911return segment.Children is [IntermediateToken { Content: "@" }]; 920sb.Append(intermediateToken.Content); 1171sb.Append(directToken.Content); 1179sb.Append(intermediateToken.Content); 1190sb.Append(exprToken.Content); 1198sb.Append(t.Content); 1262if (child is UnresolvedAttributeValueIntermediateNode { Children: [HtmlIntermediateToken { Content: "@" }] }) 1429if (unresolvedLiteral.Children is [HtmlIntermediateToken { Content: "@" }]) 1490var mergedContent = prefix + htmlToken.Content; 1504pendingLiteralParts.Add((htmlToken.Content, htmlToken.Source)); 1643sb.Append(token.Content);
Language\Extensions\DefaultTagHelperTargetExtension.cs (3)
537context.CodeWriter.Write(token.Content); 543context.CodeWriter.Write(token.Content); 606builder.Append(token.Content);
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (1)
154builder.Append(token.Content);
Language\Extensions\ViewCssScopePass.cs (2)
60var content = token.Content.AsSpan(); 63if (previousToken?.Content == "<" && content is [not '<', ..])
Language\Intermediate\ClassDeclarationIntermediateNode.cs (2)
29formatter.WriteProperty(nameof(Interfaces), string.Join(", ", Interfaces.Select(i => i.Content))); 31formatter.WriteProperty(nameof(TypeParameters), string.Join(", ", TypeParameters.Select(t => t.Name.Content)));
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (2)
34contentFactory: static token => token.Content, 36: new CSharpIntermediateToken(t.Content, t.Source),
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
42formatter.WriteProperty(nameof(AttributeNameExpression), string.Join(string.Empty, AttributeNameExpression?.FindDescendantNodes<IntermediateToken>().Select(n => n.Content) ?? Array.Empty<string>()));
Language\Intermediate\IntermediateNodeFormatter.cs (1)
74WriteEscaped(token.Content);
Language\Intermediate\IntermediateToken.cs (3)
49formatter.WriteContent(Content); 51formatter.WriteProperty(nameof(Content), Content);
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (2)
71formatter.WriteContent(IdentifierToken.Content); 73formatter.WriteProperty(nameof(IdentifierToken), IdentifierToken.Content);
Language\Intermediate\SetKeyIntermediateNode.cs (2)
27formatter.WriteContent(KeyValueToken.Content); 29formatter.WriteProperty(nameof(KeyValueToken), KeyValueToken.Content);
Mvc.Version2_X\PagesPropertyInjectionPass.cs (1)
23var modelType = ModelDirective.GetModelType(documentNode).Content;
Mvc\InjectDirective.cs (1)
61var modelType = ModelDirective.GetModelType(documentNode).Content;
Mvc\PagesPropertyInjectionPass.cs (2)
33var viewDataType = $"global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<{modelType.Content}>"; 43IntermediateNodeFactory.CSharpToken(nullableEnable(nullableEnabled, $"public {modelType.Content} Model => ViewData.Model")));