示例#1
0
 internal CoveragePadPresenter(ICoveragePad pad, ILoggingService log, ICoverageResultsRepository repository, ICoverageProvider provider)
 {
     this.pad           = pad;
     this.log           = log;
     this.repository    = repository;
     testProjectService = new TestProjectService();
     testProjectService.TestProjectsChanged += RefreshTestProjects;
     coverageService = new LoggedCoverageService(provider, repository, log);
 }
示例#2
0
 public CoveragePadPresenter(ICoveragePad pad, ILoggingService log)
 {
     this.pad           = pad;
     this.log           = log;
     testProjectService = new TestProjectService();
     testProjectService.TestProjectsChanged += RefreshTestProjects;
     resultsRepository = CoverageResultsRepository.Instance;
     coverageService   = new LoggedCoverageService(new CoverletCoverageProvider(log), resultsRepository, log);
 }
 public static CoveragePadPresenter Presenter(ICoveragePad pad)
 {
     return(presenter ??= new CoveragePadPresenter(pad, loggingService, Repository, provider));
 }
示例#4
0
 public CoveragePadPresenter(ICoveragePad pad)
 {
     this.pad = pad;
 }