public CommandFactory(ILog log, IRepositoriesFactory dalRepositories, DBMS.Contracts.IRepositoriesFactory dbmsRepositories, IRazorEngine razorEngine) { this.log = log; this.dalRepositories = dalRepositories; this.dbmsRepositories = dbmsRepositories; this.razorEngine = razorEngine; }
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 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; }
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(); }
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(); }