public FCCEngine( ICoverletUtil coverletUtil, IOpenCoverUtil openCoverUtil, ICoberturaUtil coberturaUtil, IMsTestPlatformUtil msTestPlatformUtil, IReportGeneratorUtil reportGeneratorUtil, IProcessUtil processUtil, IAppOptionsProvider appOptionsProvider, ILogger logger, IAppDataFolder appDataFolder, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider ) { this.coverletUtil = coverletUtil; this.openCoverUtil = openCoverUtil; this.coberturaUtil = coberturaUtil; this.msTestPlatformUtil = msTestPlatformUtil; this.reportGeneratorUtil = reportGeneratorUtil; this.processUtil = processUtil; this.appOptionsProvider = appOptionsProvider; this.logger = logger; this.appDataFolder = appDataFolder; this.serviceProvider = serviceProvider; colorThemeService = serviceProvider.GetService(typeof(SVsColorThemeService)); }
public FCCEngine( ICoverageUtilManager coverageUtilManager, ICoberturaUtil coberturaUtil, IMsTestPlatformUtil msTestPlatformUtil, IReportGeneratorUtil reportGeneratorUtil, ILogger logger, IAppDataFolder appDataFolder, ICoverageToolOutputManager coverageOutputManager, IMsCodeCoverageRunSettingsService msCodeCoverageRunSettingsService, ISolutionEvents solutionEvents, IAppOptionsProvider appOptionsProvider, IEventAggregator eventAggregator, IDisposeAwareTaskRunner disposeAwareTaskRunner ) { this.solutionEvents = solutionEvents; this.eventAggregator = eventAggregator; this.disposeAwareTaskRunner = disposeAwareTaskRunner; solutionEvents.AfterClosing += (s, args) => ClearOutputWindow(false); appOptionsProvider.OptionsChanged += (appOptions) => { if (!appOptions.Enabled) { ClearUI(); } }; this.coverageOutputManager = coverageOutputManager; this.coverageUtilManager = coverageUtilManager; this.coberturaUtil = coberturaUtil; this.msTestPlatformUtil = msTestPlatformUtil; this.reportGeneratorUtil = reportGeneratorUtil; this.logger = logger; this.appDataFolder = appDataFolder; this.msCodeCoverageRunSettingsService = msCodeCoverageRunSettingsService; }
public SourceFileOpener( ICoberturaUtil coberturaUtil, IMessageBox messageBox, ILogger logger, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) { this.coberturaUtil = coberturaUtil; this.messageBox = messageBox; this.logger = logger; this.serviceProvider = serviceProvider; }
public SourceFileOpener( ICoberturaUtil coberturaUtil, IMessageBox messageBox, ILogger logger, [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) { this.coberturaUtil = coberturaUtil; this.messageBox = messageBox; this.logger = logger; lazyDTE2 = new AsyncLazy <DTE2>(async() => { await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); return((DTE2)serviceProvider.GetService(typeof(DTE))); }, ThreadHelper.JoinableTaskFactory); }