public StatisticsProcessingCommandFactory(ILog log, ICommandProcessingQueue <IExecutableCommand> queue, IStatisticsProcessingDataAccumulator statisticsAccumulator, DBMS.Contracts.IRepositoriesFactory dbmsRepositories, IRepositoriesFactory dalRepositories, IDatabaseDependencyHierarchyProvider dependencyHierarchyProvider) { this.log = log; this.queue = queue; this.statisticsAccumulator = statisticsAccumulator; this.dbmsRepositories = dbmsRepositories; this.dalRepositories = dalRepositories; this.dependencyHierarchyProvider = dependencyHierarchyProvider; }
public PublishTotalDatabaseStatisticsCommand(TotalStatisticsCollectNextSampleContext context, IStatisticsProcessingDataAccumulator accumulator) { this.context = context; this.accumulator = accumulator; }
public PersistStatisticsDataAccumulatorsCommand(IStatisticsProcessingDataAccumulator statisticsAccumulator, IRepositoriesFactory repositories) { this.statisticsAccumulator = statisticsAccumulator; this.repositories = repositories; }