示例#1
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;
 }
示例#2
0
 public MsCodeCoverageRunSettingsService(
     IToolFolder toolFolder,
     IToolZipProvider toolZipProvider,
     IAppOptionsProvider appOptionsProvider,
     ICoverageToolOutputManager coverageOutputManager,
     IUserRunSettingsService userRunSettingsService,
     ITemplatedRunSettingsService templatedRunSettingsService,
     IShimCopier shimCopier,
     ILogger logger,
     IReportGeneratorUtil reportGeneratorUtil
     )
 {
     this.toolFolder            = toolFolder;
     this.toolZipProvider       = toolZipProvider;
     this.appOptionsProvider    = appOptionsProvider;
     this.coverageOutputManager = coverageOutputManager;
     this.shimCopier            = shimCopier;
     this.logger = logger;
     this.reportGeneratorUtil         = reportGeneratorUtil;
     this.userRunSettingsService      = userRunSettingsService;
     this.templatedRunSettingsService = templatedRunSettingsService;
 }