示例#1
0
 public AnalysisRequestsLoader(ILog log, ICommandProcessingQueue <IExecutableCommand> queue,
                               IWorkloadAnalysesRepository workloadAnalysesRepository, ICommandChainFactory chainFactory)
 {
     this.log   = log;
     this.queue = queue;
     this.workloadAnalysesRepository = workloadAnalysesRepository;
     this.chainFactory   = chainFactory;
     this.timer          = new Timer(60000);
     this.timer.Elapsed += Timer_Elapsed;
     Timer_Elapsed(null, null);
 }
示例#2
0
 public UpdateAnalysisStateCommand(WorkloadAnalysisContext context, WorkloadAnalysisStateType desiredState, IWorkloadAnalysesRepository repository)
 {
     this.context      = context;
     this.desiredState = desiredState;
     this.repository   = repository;
 }