public DashboardModel(
     ISystemProcessRepository systemProcessRepository,
     ISystemProcessOperationRuleRunRepository systemProcessRuleRunRepository,
     ISystemProcessOperationRepository systemProcessOperationRepository,
     ISystemProcessOperationDistributeRuleRepository systemProcessDistributeRepository,
     IExceptionRepository exceptionRepository,
     IApiHeartbeat apiHeartbeat,
     ISystemProcessOperationUploadFileRepository systemProcessUploadFileRepository,
     ILogger <DashboardModel> logger)
 {
     this._systemProcessRepository = systemProcessRepository
                                     ?? throw new ArgumentNullException(nameof(systemProcessRepository));
     this._systemProcessRuleRunRepository = systemProcessRuleRunRepository
                                            ?? throw new ArgumentNullException(
                                                      nameof(systemProcessRuleRunRepository));
     this._systemProcessOperationRepository = systemProcessOperationRepository
                                              ?? throw new ArgumentNullException(
                                                        nameof(systemProcessOperationRepository));
     this._systemProcessDistributeRepository = systemProcessDistributeRepository
                                               ?? throw new ArgumentNullException(
                                                         nameof(systemProcessDistributeRepository));
     this._exceptionRepository =
         exceptionRepository ?? throw new ArgumentNullException(nameof(exceptionRepository));
     this._apiHeartbeat = apiHeartbeat ?? throw new ArgumentNullException(nameof(apiHeartbeat));
     this._systemProcessUploadFileRepository = systemProcessUploadFileRepository
                                               ?? throw new ArgumentNullException(
                                                         nameof(systemProcessUploadFileRepository));
     this._logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#2
0
        public void Setup()
        {
            this._awsQueueClient       = A.Fake <IAwsQueueClient>();
            this._awsConfiguration     = A.Fake <IAwsConfiguration>();
            this._messageBusSerialiser = A.Fake <IScheduledExecutionMessageBusSerialiser>();
            this._apiHeartbeat         = A.Fake <IApiHeartbeat>();
            this._ctx = A.Fake <ISystemProcessContext>();

            this._analysisEngine = A.Fake <IAnalysisEngine>();
            this._logger         = A.Fake <ILogger <QueueRuleSubscriber> >();
        }
 public QueueRuleSubscriber(
     IAnalysisEngine analysisEngine,
     IAwsQueueClient awsQueueClient,
     IAwsConfiguration awsConfiguration,
     IScheduledExecutionMessageBusSerialiser messageBusSerialiser,
     IApiHeartbeat apiHeartbeat,
     ISystemProcessContext systemProcessContext,
     ILogger <QueueRuleSubscriber> logger)
 {
     this._analysisEngine       = analysisEngine ?? throw new ArgumentNullException(nameof(analysisEngine));
     this._awsQueueClient       = awsQueueClient ?? throw new ArgumentNullException(nameof(awsQueueClient));
     this._awsConfiguration     = awsConfiguration ?? throw new ArgumentNullException(nameof(awsConfiguration));
     this._messageBusSerialiser =
         messageBusSerialiser ?? throw new ArgumentNullException(nameof(messageBusSerialiser));
     this._apiHeartbeat         = apiHeartbeat ?? throw new ArgumentNullException(nameof(apiHeartbeat));
     this._systemProcessContext =
         systemProcessContext ?? throw new ArgumentNullException(nameof(systemProcessContext));
     this._logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }