Exemple #1
0
        private static ProjectOutputWindowProjectLogger CreateInstance(IProjectThreadingService threadingService = null, IProjectSystemOptions options = null, IProjectOutputWindowPaneProvider outputWindowProvider = null)
        {
            threadingService     = threadingService ?? IProjectThreadingServiceFactory.Create();
            options              = options ?? IProjectSystemOptionsFactory.Create();
            outputWindowProvider = outputWindowProvider ?? IProjectOutputWindowPaneProviderFactory.Create();

            return(new ProjectOutputWindowProjectLogger(threadingService, options, outputWindowProvider));
        }
Exemple #2
0
        private static ProjectOutputWindowProjectLogger CreateLogger(IVsOutputWindowPane pane, bool enabled)
        {
            var options = IProjectSystemOptionsFactory.ImplementIsProjectOutputPaneEnabled(() => enabled);
            var outputWindowProvider = IProjectOutputWindowPaneProviderFactory.ImplementGetOutputWindowPaneAsync(pane);
            var logger = CreateInstance(options: options, outputWindowProvider: outputWindowProvider);

            return(CreateInstance(options: options, outputWindowProvider: outputWindowProvider));
        }