diff --git a/src/Neon.Operator.Analyzers/Generators/CustomResourceDefinitionGenerator.cs b/src/Neon.Operator.Analyzers/Generators/CustomResourceDefinitionGenerator.cs index db96567..c4e6ced 100644 --- a/src/Neon.Operator.Analyzers/Generators/CustomResourceDefinitionGenerator.cs +++ b/src/Neon.Operator.Analyzers/Generators/CustomResourceDefinitionGenerator.cs @@ -61,8 +61,6 @@ public class CustomResourceDefinitionGenerator : ISourceGenerator public static XmlDocumentationProvider DocumentationProvider { get; set; } = new XmlDocumentationProvider(); - private static readonly string[] allowedProcesses = { "VBCSCompiler", "testhost", "dotnet" }; - public void Initialize(GeneratorInitializationContext context) { AppDomain.CurrentDomain.AssemblyResolve += OnResolveAssembly; @@ -95,7 +93,9 @@ public void Execute(GeneratorExecutionContext context) var processName = System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName; - if (!allowedProcesses.Contains(processName)) + var shouldRunLive = processName.Contains("VBCSCompiler") || processName.Contains("testhost") || processName.Contains("dotnet"); + + if (!shouldRunLive) { // this is a hack to disable the analyzer during live editing