Ensure analyzer package is referenced by Microsoft.AspNetCore.Mvc
Fixes #7684
This commit is contained in:
parent
3d32b6da2f
commit
e7ab81fe0b
|
|
@ -16,7 +16,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public static readonly string ReturnTypeKey = "ReturnType";
|
public static readonly string ReturnTypeKey = "ReturnType";
|
||||||
|
|
||||||
public ActionsMustNotBeAsyncVoidAnalyzer()
|
public ActionsMustNotBeAsyncVoidAnalyzer()
|
||||||
: base(DiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid)
|
: base(ExperimentalDiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public class ActionsMustNotBeAsyncVoidFixProvider : CodeFixProvider
|
public class ActionsMustNotBeAsyncVoidFixProvider : CodeFixProvider
|
||||||
{
|
{
|
||||||
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
||||||
ImmutableArray.Create(DiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid.Id);
|
ImmutableArray.Create(ExperimentalDiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid.Id);
|
||||||
|
|
||||||
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
internal const string MethodNameKey = "MethodName";
|
internal const string MethodNameKey = "MethodName";
|
||||||
|
|
||||||
public ApiActionsAreAttributeRoutedAnalyzer()
|
public ApiActionsAreAttributeRoutedAnalyzer()
|
||||||
: base(DiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted)
|
: base(ExperimentalDiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
};
|
};
|
||||||
|
|
||||||
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
||||||
ImmutableArray.Create(DiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted.Id);
|
ImmutableArray.Create(ExperimentalDiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted.Id);
|
||||||
|
|
||||||
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public class ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer : ApiControllerAnalyzerBase
|
public class ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer : ApiControllerAnalyzerBase
|
||||||
{
|
{
|
||||||
public ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer()
|
public ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer()
|
||||||
: base(DiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter)
|
: base(ExperimentalDiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public class ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProvider : CodeFixProvider
|
public class ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProvider : CodeFixProvider
|
||||||
{
|
{
|
||||||
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
||||||
ImmutableArray.Create(DiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter.Id);
|
ImmutableArray.Create(ExperimentalDiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter.Id);
|
||||||
|
|
||||||
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public static readonly string ReturnTypeKey = "ReturnType";
|
public static readonly string ReturnTypeKey = "ReturnType";
|
||||||
|
|
||||||
public ApiActionsShouldUseActionResultOfTAnalyzer()
|
public ApiActionsShouldUseActionResultOfTAnalyzer()
|
||||||
: base(DiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf)
|
: base(ExperimentalDiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
public class ApiActionsShouldUseActionResultOfTCodeFixProvider : CodeFixProvider
|
public class ApiActionsShouldUseActionResultOfTCodeFixProvider : CodeFixProvider
|
||||||
{
|
{
|
||||||
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
public sealed override ImmutableArray<string> FixableDiagnosticIds =>
|
||||||
ImmutableArray.Create(DiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf.Id);
|
ImmutableArray.Create(ExperimentalDiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf.Id);
|
||||||
|
|
||||||
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
public sealed override FixAllProvider GetFixAllProvider() => WellKnownFixAllProviders.BatchFixer;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ using Microsoft.CodeAnalysis;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Mvc.Analyzers
|
namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
{
|
{
|
||||||
public static class DiagnosticDescriptors
|
public static class ExperimentalDiagnosticDescriptors
|
||||||
{
|
{
|
||||||
public static readonly DiagnosticDescriptor MVC7000_ApiActionsMustBeAttributeRouted =
|
public static readonly DiagnosticDescriptor MVC7000_ApiActionsMustBeAttributeRouted =
|
||||||
new DiagnosticDescriptor(
|
new DiagnosticDescriptor(
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.Analyzers\Microsoft.AspNetCore.Mvc.Analyzers.csproj" PrivateAssets="None" ReferenceOutputAssembly="false" />
|
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.Analyzers\Microsoft.AspNetCore.Mvc.Analyzers.csproj" PrivateAssets="None" />
|
||||||
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.ApiExplorer\Microsoft.AspNetCore.Mvc.ApiExplorer.csproj" />
|
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.ApiExplorer\Microsoft.AspNetCore.Mvc.ApiExplorer.csproj" />
|
||||||
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.Cors\Microsoft.AspNetCore.Mvc.Cors.csproj" />
|
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.Cors\Microsoft.AspNetCore.Mvc.Cors.csproj" />
|
||||||
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.DataAnnotations\Microsoft.AspNetCore.Mvc.DataAnnotations.csproj" />
|
<ProjectReference Include="..\Microsoft.AspNetCore.Mvc.DataAnnotations\Microsoft.AspNetCore.Mvc.DataAnnotations.csproj" />
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
{
|
{
|
||||||
public class ActionsMustNotBeAsyncVoidFacts : AnalyzerTestBase
|
public class ActionsMustNotBeAsyncVoidFacts : AnalyzerTestBase
|
||||||
{
|
{
|
||||||
private static DiagnosticDescriptor DiagnosticDescriptor = DiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid;
|
private static DiagnosticDescriptor DiagnosticDescriptor = ExperimentalDiagnosticDescriptors.MVC7003_ActionsMustNotBeAsyncVoid;
|
||||||
|
|
||||||
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
||||||
= new ActionsMustNotBeAsyncVoidAnalyzer();
|
= new ActionsMustNotBeAsyncVoidAnalyzer();
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
{
|
{
|
||||||
public class ApiActionsDoNotRequireExplicitModelValidationCheckFacts : AnalyzerTestBase
|
public class ApiActionsDoNotRequireExplicitModelValidationCheckFacts : AnalyzerTestBase
|
||||||
{
|
{
|
||||||
private static DiagnosticDescriptor DiagnosticDescriptor = DiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter;
|
private static DiagnosticDescriptor DiagnosticDescriptor = ExperimentalDiagnosticDescriptors.MVC7001_ApiActionsHaveBadModelStateFilter;
|
||||||
|
|
||||||
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
||||||
= new ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer();
|
= new ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer();
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
{
|
{
|
||||||
public class ApiActionsAreAttributeRoutedFacts : AnalyzerTestBase
|
public class ApiActionsAreAttributeRoutedFacts : AnalyzerTestBase
|
||||||
{
|
{
|
||||||
private static DiagnosticDescriptor DiagnosticDescriptor = DiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted;
|
private static DiagnosticDescriptor DiagnosticDescriptor = ExperimentalDiagnosticDescriptors.MVC7000_ApiActionsMustBeAttributeRouted;
|
||||||
|
|
||||||
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
||||||
= new ApiActionsAreAttributeRoutedAnalyzer();
|
= new ApiActionsAreAttributeRoutedAnalyzer();
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ namespace Microsoft.AspNetCore.Mvc.Analyzers
|
||||||
{
|
{
|
||||||
public class ApiActionsShouldUseActionResultOfTFacts : AnalyzerTestBase
|
public class ApiActionsShouldUseActionResultOfTFacts : AnalyzerTestBase
|
||||||
{
|
{
|
||||||
private static DiagnosticDescriptor DiagnosticDescriptor = DiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf;
|
private static DiagnosticDescriptor DiagnosticDescriptor = ExperimentalDiagnosticDescriptors.MVC7002_ApiActionsShouldReturnActionResultOf;
|
||||||
|
|
||||||
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
protected override DiagnosticAnalyzer DiagnosticAnalyzer { get; }
|
||||||
= new ApiActionsShouldUseActionResultOfTAnalyzer();
|
= new ApiActionsShouldUseActionResultOfTAnalyzer();
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ namespace Microsoft.AspNetCore.Mvc.ApplicationParts
|
||||||
// Arrange
|
// Arrange
|
||||||
var excludeAssemblies = new string[]
|
var excludeAssemblies = new string[]
|
||||||
{
|
{
|
||||||
|
"Microsoft.AspNetCore.Mvc.Analyzers",
|
||||||
"Microsoft.AspNetCore.Mvc.Test",
|
"Microsoft.AspNetCore.Mvc.Test",
|
||||||
"Microsoft.AspNetCore.Mvc.Core.TestCommon",
|
"Microsoft.AspNetCore.Mvc.Core.TestCommon",
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue