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));
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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);
 }