Ensure analyzer package is referenced by Microsoft.AspNetCore.Mvc

Fixes #7684
This commit is contained in:
Pranav K 2018-06-19 15:00:07 -07:00
parent 3d32b6da2f
commit e7ab81fe0b
15 changed files with 15 additions and 14 deletions

View File

@ -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)
{ {
} }

View File

@ -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;

View File

@ -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)
{ {
} }

View File

@ -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;

View File

@ -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)
{ {
} }

View File

@ -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;

View File

@ -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)
{ {
} }

View File

@ -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;

View File

@ -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(

View File

@ -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" />

View File

@ -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();

View File

@ -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();

View File

@ -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();

View File

@ -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();

View File

@ -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",
}; };