public Project CreateProject(string source) { if (!source.EndsWith(".cs", StringComparison.Ordinal)) { source = source + ".cs"; } var read = Read(source); return(AnalyzersDiagnosticAnalyzerRunner.CreateProjectWithReferencesInBinDir(GetType().Assembly, new[] { read.Source, })); }
public StartupAnalyzerTest() { StartupAnalyzer = new StartupAnalyzer(); Runner = new AnalyzersDiagnosticAnalyzerRunner(StartupAnalyzer); Analyses = new ConcurrentBag <object>(); ConfigureServicesMethods = new ConcurrentBag <IMethodSymbol>(); ConfigureMethods = new ConcurrentBag <IMethodSymbol>(); StartupAnalyzer.ServicesAnalysisCompleted += (sender, analysis) => Analyses.Add(analysis); StartupAnalyzer.OptionsAnalysisCompleted += (sender, analysis) => Analyses.Add(analysis); StartupAnalyzer.MiddlewareAnalysisCompleted += (sender, analysis) => Analyses.Add(analysis); StartupAnalyzer.ConfigureServicesMethodFound += (sender, method) => ConfigureServicesMethods.Add(method); StartupAnalyzer.ConfigureMethodFound += (sender, method) => ConfigureMethods.Add(method); }
public StartupAnalyzerTest() { Runner = new AnalyzersDiagnosticAnalyzerRunner(StartupAnalyzer); }
public MinimalStartupTest() { Runner = new AnalyzersDiagnosticAnalyzerRunner(StartupAnalyzer, OutputKind.ConsoleApplication); }