public LoadDataAndCreateEmailModelCommand(ILog log, ReportContextWithModel <SummaryEmailModel> context, DBMS.Contracts.IRepositoriesFactory dbmsRepositories, IRepositoriesFactory dalRepositories) { this.log = log; this.context = context; databasesRepository = dbmsRepositories.GetDatabasesRepository(); relationsRepository = dbmsRepositories.GetRelationsRepository(); totalRelationStatisticsRepository = dalRepositories.GetTotalRelationStatisticsRepository(); normalizedStatementStatisticsRepository = dalRepositories.GetNormalizedStatementStatisticsRepository(); }
public IChainableCommand LoadDatabasesForTotalStatisticsCommand(TotalStatisticsCollectNextSampleContext context) { return(new LoadDatabasesForTotalStatisticsCommand(context, dbmsRepositories.GetDatabasesRepository(), dalRepositories.GetSettingPropertiesRepository())); }
public IChainableCommand LoadDatabaseInfoForLogEntryCommand(LogEntryProcessingContext context) { return(new LoadDatabaseInfoForLogEntryCommand(log, context, dbmsRepositories.GetDatabasesRepository(), dalRepositories.GetSettingPropertiesRepository())); }
public IChainableCommand LoadDatabaseInfoCommand(WorkloadAnalysisContext context) { return(new LoadDatabaseInfoCommand(context, dbmsRepositories.GetDatabasesRepository())); }