public ServerAuditService(
     IWorkspaceService workspaceService,
     IWorkspaceAuditServiceFactory workspaceAuditServiceFactory,
     ILogger logger)
 {
     this.workspaceService             = workspaceService;
     this.workspaceAuditServiceFactory = workspaceAuditServiceFactory;
     this.logger = logger.WithClassName();
 }
 public ServerAuditReporter(
     IUserExperienceReportRepository userExperienceReportRepository,
     IWorkspaceService workspaceService,
     IWorkspaceAuditServiceFactory workspaceAuditServiceFactory,
     ISearchAuditBatchRepository searchAuditBatchRepository)
 {
     this.userExperienceReportRepository = userExperienceReportRepository;
     this.workspaceService             = workspaceService;
     this.workspaceAuditServiceFactory = workspaceAuditServiceFactory;
     this.searchAuditBatchRepository   = searchAuditBatchRepository;
 }
 public AuditBatchProcessor(
     ISearchAuditBatchRepository searchAuditBatchRepository,
     IHourRepository hourRepository,
     ISearchAnalysisService searchAnalysisService,
     IAuditBatchAnalyzer auditBatchAnalyzer,
     IWorkspaceAuditServiceFactory workspaceAuditServiceFactory,
     IWorkspaceAuditReporter workspaceAuditReporter,
     IServerRepository serverRepository,
     IAuditParsingService auditParsingService,
     IWorkspaceService workspaceService,
     ILogger logger)
 {
     this.searchAuditBatchRepository   = searchAuditBatchRepository;
     this.hourRepository               = hourRepository;
     this.searchAnalysisService        = searchAnalysisService;
     this.auditBatchAnalyzer           = auditBatchAnalyzer;
     this.workspaceAuditServiceFactory = workspaceAuditServiceFactory;
     this.workspaceAuditReporter       = workspaceAuditReporter;
     this.serverRepository             = serverRepository;
     this.auditParsingService          = auditParsingService;
     this.workspaceService             = workspaceService;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.Audit);
 }
 public AuditWorkspaceBatcher(IWorkspaceAuditServiceFactory workspaceAuditServiceFactory, ILogger logger)
 {
     this.workspaceAuditServiceFactory = workspaceAuditServiceFactory;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.UserExperience);
 }