@@ -10,107 +10,107 @@ internal static class DiagnosticDescriptors
10
10
{
11
11
internal static readonly DiagnosticDescriptor DoNotUseModelBindingAttributesOnRouteHandlerParameters = new (
12
12
"ASP0003" ,
13
- "Do not use model binding attributes with route handlers" ,
14
- "{0} should not be specified for a {1} Delegate parameter" ,
13
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
14
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
15
15
"Usage" ,
16
16
DiagnosticSeverity . Warning ,
17
17
isEnabledByDefault : true ,
18
18
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
19
19
20
20
internal static readonly DiagnosticDescriptor DoNotReturnActionResultsFromRouteHandlers = new (
21
21
"ASP0004" ,
22
- "Do not use action results with route handlers" ,
23
- "IActionResult instances should not be returned from a {0} Delegate parameter. Consider returning an equivalent result from Microsoft.AspNetCore.Http.Results." ,
22
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotReturnActionResultsFromRouteHandlers_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
23
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotReturnActionResultsFromRouteHandlers_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
24
24
"Usage" ,
25
25
DiagnosticSeverity . Warning ,
26
26
isEnabledByDefault : true ,
27
27
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
28
28
29
29
internal static readonly DiagnosticDescriptor DetectMisplacedLambdaAttribute = new (
30
30
"ASP0005" ,
31
- "Do not place attribute on method called by route handler lambda" ,
32
- "'{0}' should be placed directly on the route handler lambda to be effective" ,
31
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DetectMisplacedLambdaAttribute_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
32
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DetectMisplacedLambdaAttribute_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
33
33
"Usage" ,
34
34
DiagnosticSeverity . Warning ,
35
35
isEnabledByDefault : true ,
36
36
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
37
37
38
38
internal static readonly DiagnosticDescriptor DoNotUseNonLiteralSequenceNumbers = new (
39
39
"ASP0006" ,
40
- "Do not use non-literal sequence numbers" ,
41
- "'{0}' should not be used as a sequence number. Instead, use an integer literal representing source code order." ,
40
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseNonLiteralSequenceNumbers_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
41
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseNonLiteralSequenceNumbers_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
42
42
"Usage" ,
43
43
DiagnosticSeverity . Warning ,
44
44
isEnabledByDefault : true ,
45
45
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
46
46
47
47
internal static readonly DiagnosticDescriptor DetectMismatchedParameterOptionality = new (
48
48
"ASP0007" ,
49
- "Route parameter and argument optionality is mismatched" ,
50
- "'{0}' argument should be annotated as optional or nullable to match route parameter" ,
49
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DetectMismatchedParameterOptionality_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
50
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DetectMismatchedParameterOptionality_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
51
51
"Usage" ,
52
52
DiagnosticSeverity . Warning ,
53
53
isEnabledByDefault : true ,
54
54
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
55
55
56
56
internal static readonly DiagnosticDescriptor DoNotUseConfigureWebHostWithConfigureHostBuilder = new (
57
57
"ASP0008" ,
58
- "Do not use ConfigureWebHost with WebApplicationBuilder.Host" ,
59
- "ConfigureWebHost cannot be used with WebApplicationBuilder.Host" ,
58
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
59
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
60
60
"Usage" ,
61
61
DiagnosticSeverity . Error ,
62
62
isEnabledByDefault : true ,
63
63
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
64
64
65
65
internal static readonly DiagnosticDescriptor DoNotUseConfigureWithConfigureWebHostBuilder = new (
66
66
"ASP0009" ,
67
- "Do not use Configure with WebApplicationBuilder.WebHost" ,
68
- "Configure cannot be used with WebApplicationBuilder.WebHost" ,
67
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
68
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
69
69
"Usage" ,
70
70
DiagnosticSeverity . Error ,
71
71
isEnabledByDefault : true ,
72
72
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
73
73
74
74
internal static readonly DiagnosticDescriptor DoNotUseUseStartupWithConfigureWebHostBuilder = new (
75
75
"ASP0010" ,
76
- "Do not use UseStartup with WebApplicationBuilder.WebHost" ,
77
- "UseStartup cannot be used with WebApplicationBuilder.WebHost" ,
76
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
77
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
78
78
"Usage" ,
79
79
DiagnosticSeverity . Error ,
80
80
isEnabledByDefault : true ,
81
81
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
82
82
83
83
internal static readonly DiagnosticDescriptor DoNotUseHostConfigureLogging = new (
84
84
"ASP0011" ,
85
- "Suggest using builder.Logging over Host.ConfigureLogging or WebHost.ConfigureLogging" ,
86
- "Suggest using builder.Logging instead of {0}" ,
85
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseHostConfigureLogging_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
86
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseHostConfigureLogging_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
87
87
"Usage" ,
88
88
DiagnosticSeverity . Warning ,
89
89
isEnabledByDefault : true ,
90
90
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
91
91
92
92
internal static readonly DiagnosticDescriptor DoNotUseHostConfigureServices = new (
93
93
"ASP0012" ,
94
- "Suggest using builder.Services over Host.ConfigureServices or WebHost.ConfigureServices" ,
95
- "Suggest using builder.Services instead of {0}" ,
94
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseHostConfigureServices_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
95
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DoNotUseHostConfigureServices_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
96
96
"Usage" ,
97
97
DiagnosticSeverity . Warning ,
98
98
isEnabledByDefault : true ,
99
99
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
100
100
101
101
internal static readonly DiagnosticDescriptor DisallowConfigureAppConfigureHostBuilder = new (
102
102
"ASP0013" ,
103
- "Suggest switching from using Configure methods to WebApplicationBuilder.Configuration" ,
104
- "Suggest using WebApplicationBuilder.Configuration instead of {0}" ,
103
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DisallowConfigureAppConfigureHostBuilder_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
104
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_DisallowConfigureAppConfigureHostBuilder_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
105
105
"Usage" ,
106
106
DiagnosticSeverity . Warning ,
107
107
isEnabledByDefault : true ,
108
108
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
109
109
110
110
internal static readonly DiagnosticDescriptor UseTopLevelRouteRegistrationsInsteadOfUseEndpoints = new (
111
111
"ASP0014" ,
112
- "Suggest using top level route registrations" ,
113
- "Suggest using top level route registrations instead of {0}" ,
112
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
113
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
114
114
"Usage" ,
115
115
DiagnosticSeverity . Warning ,
116
116
isEnabledByDefault : true ,
@@ -163,35 +163,35 @@ internal static class DiagnosticDescriptors
163
163
164
164
internal static readonly DiagnosticDescriptor RouteParameterComplexTypeIsNotParsable = new (
165
165
"ASP0020" ,
166
- "Complex types referenced by route parameters must be parsable" ,
167
- "Parameter '{0}' of type {1} should define a bool TryParse(string, IFormatProvider, out {1}) method, or implement IParsable<{1}>." ,
166
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_RouteParameterComplexTypeIsNotParsable_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
167
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_RouteParameterComplexTypeIsNotParsable_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
168
168
"Usage" ,
169
169
DiagnosticSeverity . Error ,
170
170
isEnabledByDefault : true ,
171
171
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
172
172
173
173
internal static readonly DiagnosticDescriptor BindAsyncSignatureMustReturnValueTaskOfT = new (
174
174
"ASP0021" ,
175
- "When implementing BindAsync(...) method, the return type must be ValueTask<T>." ,
176
- "Parameter '{0}' of type {1} has a BindAsync(...) method, but the return type is not ValueTask<{1}>. Consider implementing IBindFromHttpContext<{1}> to enforce implementation." ,
175
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
176
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
177
177
"Usage" ,
178
178
DiagnosticSeverity . Error ,
179
179
isEnabledByDefault : true ,
180
180
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
181
181
182
182
internal static readonly DiagnosticDescriptor AmbiguousRouteHandlerRoute = new (
183
183
"ASP0022" ,
184
- "Route conflict detected between route handlers" ,
185
- "Route '{0}' conflicts with another handler route. An HTTP request that matches multiple routes results in an ambiguous match error. Fix the conflict by changing the route's pattern, HTTP method, or route constraints." ,
184
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_AmbiguousRouteHandlerRoute_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
185
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_AmbiguousRouteHandlerRoute_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
186
186
"Usage" ,
187
187
DiagnosticSeverity . Warning ,
188
188
isEnabledByDefault : true ,
189
189
helpLinkUri : "https://aka.ms/aspnet/analyzers" ) ;
190
190
191
191
internal static readonly DiagnosticDescriptor AmbiguousActionRoute = new (
192
192
"ASP0023" ,
193
- "Route conflict detected between controller actions" ,
194
- "Route '{0}' conflicts with another action route. An HTTP request that matches multiple routes results in an ambiguous match error. Fix the conflict by changing the route's pattern, HTTP method, or route constraints." ,
193
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_AmbiguousActionRoute_Title ) , Resources . ResourceManager , typeof ( Resources ) ) ,
194
+ new LocalizableResourceString ( nameof ( Resources . Analyzer_AmbiguousActionRoute_Message ) , Resources . ResourceManager , typeof ( Resources ) ) ,
195
195
"Usage" ,
196
196
DiagnosticSeverity . Warning ,
197
197
isEnabledByDefault : true ,
0 commit comments