コード例 #1
0
 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();
 }
コード例 #2
0
 public IChainableCommand LoadDatabasesForTotalStatisticsCommand(TotalStatisticsCollectNextSampleContext context)
 {
     return(new LoadDatabasesForTotalStatisticsCommand(context, dbmsRepositories.GetDatabasesRepository(), dalRepositories.GetSettingPropertiesRepository()));
 }
コード例 #3
0
 public IChainableCommand LoadDatabaseInfoForLogEntryCommand(LogEntryProcessingContext context)
 {
     return(new LoadDatabaseInfoForLogEntryCommand(log, context, dbmsRepositories.GetDatabasesRepository(), dalRepositories.GetSettingPropertiesRepository()));
 }
コード例 #4
0
 public IChainableCommand LoadDatabaseInfoCommand(WorkloadAnalysisContext context)
 {
     return(new LoadDatabaseInfoCommand(context, dbmsRepositories.GetDatabasesRepository()));
 }