Exemplo n.º 1
0
        private static ProjectAnalyzer GetProjectAnalyzer(string projectFile, StringWriter log)
        {
            ProjectAnalyzer analyzer = new AnalyzerManager(
                new AnalyzerManagerOptions
            {
                LogWriter       = log,
                LoggerVerbosity = Verbosity
            })
                                       .GetProject(GetProjectPath(projectFile));

            if (BinaryLog)
            {
                analyzer.AddBinaryLogger(Path.Combine(@"E:\Temp\", Path.ChangeExtension(Path.GetFileName(projectFile), ".core.binlog")));
            }
            return(analyzer);
        }
Exemplo n.º 2
0
        public (IAnalyzerResults AnalyzerResults, BuildOutput Log) Build(string projectFilePath, bool designTime = false)
        {
            var projectAnalyzer = new AnalyzerManager().GetProject(projectFilePath);
            var logger          = BuildOutput.Create();

            projectAnalyzer.AddBuildLogger(logger);
            projectAnalyzer.AddBinaryLogger("build.binlog");
            var analyzerResults = projectAnalyzer.Build(
                new EnvironmentOptions()
            {
                DesignTime = designTime
            }
                );

            return(analyzerResults, logger);
        }
        private static IProjectAnalyzer GetProjectAnalyzer(string projectFile, StringWriter log)
        {
            IProjectAnalyzer analyzer = new AnalyzerManager(
                new AnalyzerManagerOptions
            {
                LogWriter = log
            })
                                        .GetProject(GetProjectPath(projectFile));

#pragma warning disable 0162
            if (BinaryLog)
            {
                analyzer.AddBinaryLogger(Path.Combine(@"C:\Temp\", Path.ChangeExtension(Path.GetFileName(projectFile), ".core.binlog")));
            }
#pragma warning restore 0162

            return(analyzer);
        }