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)); }
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)); }