示例#1
0
 public CommandFactory(ILog log, IRepositoriesFactory dalRepositories, DBMS.Contracts.IRepositoriesFactory dbmsRepositories, IRazorEngine razorEngine)
 {
     this.log              = log;
     this.dalRepositories  = dalRepositories;
     this.dbmsRepositories = dbmsRepositories;
     this.razorEngine      = razorEngine;
 }
示例#2
0
 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;
 }
示例#3
0
 public GeneralProcessingCommandFactory(ILog log, ICollectorConfiguration configuration, IStatementsProcessingDataAccumulator statementDataAccumulator,
                                        DBMS.Contracts.IRepositoriesFactory dbmsRepositories, IRepositoriesFactory dalRepositories,
                                        ILastProcessedLogEntryEvidence processedLogEntryEvidence)
 {
     this.log                       = log;
     this.configuration             = configuration;
     this.statementDataAccumulator  = statementDataAccumulator;
     this.dbmsRepositories          = dbmsRepositories;
     this.dalRepositories           = dalRepositories;
     this.processedLogEntryEvidence = processedLogEntryEvidence;
 }
示例#4
0
 public CommandFactory(ILog log, AppSettings settings, IRepositoriesFactory dalRepositories, DBMS.Contracts.IRepositoriesFactory dbmsRepositories,
                       DBMS.Contracts.IDbObjectDefinitionGenerator dbObjectDefinitionGenerator, DBMS.Contracts.IToSqlValueStringConverter toSqlValueStringConverter,
                       IAttributeHPartitioningDesigner attributeHPartitioningDesigner)
 {
     this.log                            = log;
     this.settings                       = settings;
     this.dalRepositories                = dalRepositories;
     this.dbmsRepositories               = dbmsRepositories;
     this.dbObjectDefinitionGenerator    = dbObjectDefinitionGenerator;
     this.toSqlValueStringConverter      = toSqlValueStringConverter;
     this.attributeHPartitioningDesigner = attributeHPartitioningDesigner;
 }
 public ExtractStatementsQueryDataCommand(WorkloadAnalysisContext context, DBMS.Contracts.IRepositoriesFactory dbmsRepositories)
 {
     this.context = context;
     this.attributesRepository  = dbmsRepositories.GetRelationAttributesRepository();
     this.expressionsRepository = dbmsRepositories.GetExpressionOperatorsRepository();
 }
示例#6
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();
 }