159 references to Resources
Microsoft.AspNetCore.App.Analyzers (78)
artifacts\obj\Microsoft.AspNetCore.App.Analyzers\Release\netstandard2.0\Microsoft.AspNetCore.Analyzers.Resources.cs (1)
10
internal static global::System.Resources.ResourceManager ResourceManager => s_resourceManager ?? (s_resourceManager = new global::System.Resources.ResourceManager(typeof(
Resources
)));
DiagnosticDescriptors.cs (54)
15
private static LocalizableResourceString CreateLocalizableResourceString(string resource) => new(resource,
Resources
.ResourceManager, typeof(
Resources
));
19
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Title)),
20
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Message)),
28
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotReturnActionResultsFromRouteHandlers_Title)),
29
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotReturnActionResultsFromRouteHandlers_Message)),
37
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DetectMisplacedLambdaAttribute_Title)),
38
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DetectMisplacedLambdaAttribute_Message)),
46
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseNonLiteralSequenceNumbers_Title)),
47
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseNonLiteralSequenceNumbers_Message)),
55
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DetectMismatchedParameterOptionality_Title)),
56
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DetectMismatchedParameterOptionality_Message)),
64
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Title)),
65
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Message)),
73
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Title)),
74
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Message)),
82
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Title)),
83
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Message)),
91
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseHostConfigureLogging_Title)),
92
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseHostConfigureLogging_Message)),
100
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseHostConfigureServices_Title)),
101
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DoNotUseHostConfigureServices_Message)),
109
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DisallowConfigureAppConfigureHostBuilder_Title)),
110
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_DisallowConfigureAppConfigureHostBuilder_Message)),
118
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Title)),
119
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Message)),
127
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_HeaderDictionaryIndexer_Title)),
128
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_HeaderDictionaryIndexer_Message)),
136
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RequestDelegateReturnValue_Title)),
137
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RequestDelegateReturnValue_Message)),
145
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RouteIssue_Title)),
146
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RouteIssue_Message)),
154
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UnusedParameter_Title)),
155
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UnusedParameter_Message)),
163
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_HeaderDictionaryAdd_Title)),
164
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_HeaderDictionaryAdd_Message)),
172
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RouteParameterComplexTypeIsNotParsable_Title)),
173
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_RouteParameterComplexTypeIsNotParsable_Message)),
181
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Title)),
182
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Message)),
190
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_AmbiguousRouteHandlerRoute_Title)),
191
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_AmbiguousRouteHandlerRoute_Message)),
199
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_AmbiguousActionRoute_Title)),
200
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_AmbiguousActionRoute_Message)),
208
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_MultipleFromBody_Title)),
209
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_MultipleFromBody_Message)),
217
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UseAddAuthorizationBuilder_Title)),
218
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message)),
226
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_OverriddenAuthorizeAttribute_Title)),
227
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_OverriddenAuthorizeAttribute_Message)),
235
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_PublicPartialProgramClass_Title)),
236
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_PublicPartialProgramClass_Message)),
245
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_KestrelShouldListenOnIPv6AnyInsteadOfIpAny_Title)),
246
CreateLocalizableResourceString(nameof(
Resources
.Analyzer_KestrelShouldListenOnIPv6AnyInsteadOfIpAny_Message)),
Infrastructure\RoutePattern\RoutePatternLexer.cs (8)
147
Resources
.TemplateRoute_MismatchedParameter,
153
Resources
.AttributeRoute_TokenReplacement_ImbalancedSquareBrackets,
159
Resources
.FormatTemplateRoute_InvalidLiteral(token.Value),
223
new EmbeddedDiagnostic(
Resources
.TemplateRoute_UnescapedBrace, token.GetSpan()));
228
new EmbeddedDiagnostic(
Resources
.FormatTemplateRoute_InvalidParameterName(token.Value!.ToString().Replace("{{", "{").Replace("}}", "}")), token.GetSpan()));
296
new EmbeddedDiagnostic(
Resources
.TemplateRoute_UnescapedBrace, token.GetSpan()));
386
new EmbeddedDiagnostic(
Resources
.TemplateRoute_UnescapedBrace, token.GetSpan()));
429
new EmbeddedDiagnostic(
Resources
.AttributeRoute_TokenReplacement_UnescapedBraceInToken, token.GetSpan()));
Infrastructure\RoutePattern\RoutePatternParser.cs (15)
106
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_InvalidRouteTemplate, segmentPart.GetSpan()));
119
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_InvalidRouteTemplate, segmentPart.GetSpan()));
135
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_CatchAllMustBeLast, catchAllParameterNode.GetSpan()));
150
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_CannotHaveCatchAllInMultiSegment, catchAllParameterNode.GetSpan()));
174
var message =
Resources
.FormatTemplateRoute_OptionalParameterHasTobeTheLast(
191
var message =
Resources
.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod(
202
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_CannotHaveConsecutiveParameters, parameterNode.GetSpan()));
266
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_OptionalCannotHaveDefaultValue, parameterNode.GetSpan()));
270
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.TemplateRoute_CatchAllCannotBeOptional, parameterNode.GetSpan()));
282
diagnostics.Add(new EmbeddedDiagnostic(
Resources
.FormatTemplateRoute_RepeatedParameter(name), parameterNode.GetSpan()));
303
Resources
.TemplateRoute_CannotHaveConsecutiveSeparators,
456
new EmbeddedDiagnostic(
Resources
.AttributeRoute_TokenReplacement_EmptyTokenNotAllowed, _currentToken.GetFullSpan()!.Value));
463
ConsumeToken(RoutePatternKind.CloseBracketToken,
Resources
.AttributeRoute_TokenReplacement_UnclosedToken));
471
ConsumeToken(RoutePatternKind.CloseBraceToken,
Resources
.TemplateRoute_MismatchedParameter));
531
new EmbeddedDiagnostic(
Resources
.FormatTemplateRoute_InvalidParameterName(""), _currentToken.GetFullSpan()!.Value))));
Microsoft.AspNetCore.App.Analyzers.Test (81)
Authorization\AddAuthorizationBuilderTests.cs (11)
18
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
52
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
88
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
129
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
169
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
218
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
261
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
304
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
343
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
633
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
677
.WithMessage(
Resources
.Analyzer_UseAddAuthorizationBuilder_Message);
Http\HeaderDictionaryAddTest.cs (10)
30
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
51
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message),
54
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
75
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
166
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
185
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
206
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message),
209
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
230
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
251
.WithMessage(
Resources
.Analyzer_HeaderDictionaryAdd_Message)
Http\HeaderDictionaryIndexerAnalyzerTests.cs (3)
34
.WithMessage(
Resources
.FormatAnalyzer_HeaderDictionaryIndexer_Message("content-type", "ContentType")));
55
.WithMessage(
Resources
.FormatAnalyzer_HeaderDictionaryIndexer_Message("content-type", "ContentType")));
153
.WithMessage(
Resources
.FormatAnalyzer_HeaderDictionaryIndexer_Message("Content-Type", "ContentType")));
Http\RequestDelegateReturnTypeAnalyzerTests.cs (10)
67
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("System.DateTime")));
86
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("object?")));
109
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
125
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
145
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
166
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
187
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
215
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
243
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("int")));
335
.WithMessage(
Resources
.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
RouteEmbeddedLanguage\RoutePatternAnalyzerTests.cs (20)
47
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
79
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
112
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
140
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
168
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
197
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture));
228
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.FormatTemplateRoute_InvalidLiteral("~hi?")), d.GetMessage(CultureInfo.InvariantCulture));
233
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.TemplateRoute_InvalidRouteTemplate), d.GetMessage(CultureInfo.InvariantCulture));
295
Assert.Equal(
Resources
.FormatAnalyzer_RouteIssue_Message(
Resources
.AttributeRoute_TokenReplacement_UnclosedToken), d.GetMessage(CultureInfo.InvariantCulture));
335
Assert.Equal(
Resources
.FormatAnalyzer_UnusedParameter_Message("id"), d.GetMessage(CultureInfo.InvariantCulture));
489
Assert.Equal(
Resources
.FormatAnalyzer_UnusedParameter_Message("id"), d.GetMessage(CultureInfo.InvariantCulture));
RouteEmbeddedLanguage\RoutePatternParserTests_ConformanceTests.cs (27)
590
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_MismatchedParameter, p.Message));
599
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_UnescapedBrace, p.Message));
615
Assert.Contains(tree.Diagnostics, p => p.Message ==
Resources
.FormatTemplateRoute_OptionalParameterHasTobeTheLast(template, parameter, invalid));
627
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod(template, "p2", parameter), p.Message));
634
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_RepeatedParameter("controller"), p.Message));
648
Assert.Contains(tree.Diagnostics, p => p.Message ==
Resources
.TemplateRoute_MismatchedParameter);
655
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message));
662
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CatchAllMustBeLast, p.Message));
671
p => Assert.Equal(
Resources
.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message),
672
p => Assert.Equal(
Resources
.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message));
679
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_InvalidParameterName(""), p.Message));
698
Assert.Contains(tree.Diagnostics, p => p.Message ==
Resources
.FormatTemplateRoute_InvalidParameterName(parameterName));
705
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_MismatchedParameter, p.Message));
713
Assert.Contains(tree.Diagnostics, p => p.Message ==
Resources
.TemplateRoute_MismatchedParameter);
720
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_RepeatedParameter("AAA"), p.Message));
727
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_RepeatedParameter("AAA"), p.Message));
734
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_MismatchedParameter, p.Message));
741
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_UnescapedBrace, p.Message));
748
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_InvalidParameterName(""), p.Message));
755
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_InvalidParameterName(""), p.Message));
762
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CannotHaveConsecutiveSeparators, p.Message));
769
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CatchAllMustBeLast, p.Message));
776
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CannotHaveConsecutiveParameters, p.Message));
792
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_InvalidRouteTemplate, p.Message));
799
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_InvalidLiteral("foor?bar"), p.Message));
806
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.FormatTemplateRoute_InvalidParameterName("foor?b"), p.Message));
813
Assert.Collection(tree.Diagnostics, p => Assert.Equal(
Resources
.TemplateRoute_CatchAllCannotBeOptional, p.Message));