Esempio n. 1
0
        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, }));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public StartupAnalyzerTest()
 {
     Runner = new AnalyzersDiagnosticAnalyzerRunner(StartupAnalyzer);
 }
Esempio n. 4
0
 public MinimalStartupTest()
 {
     Runner = new AnalyzersDiagnosticAnalyzerRunner(StartupAnalyzer, OutputKind.ConsoleApplication);
 }