public void Setup() { this.ruleEngineMediator = A.Fake <IRulesEngineMediator>(); this.ruleDistributorMediator = A.Fake <IRuleDistributorMediator>(); this.coordinatorMediator = A.Fake <ICoordinatorMediator>(); this.ruleSchedulerMediator = A.Fake <IRuleSchedulerMediator>(); this.heartbeatService = A.Fake <IApplicationHeartbeatService>(); this.logger = A.Fake <ILogger <Mediator> >(); }
public Mediator( IRuleDistributorMediator ruleDistributorMediator, IRulesEngineMediator ruleEngineMediator, ICoordinatorMediator coordinatorMediator, IRuleSchedulerMediator schedulerMediator, IApplicationHeartbeatService heartbeatService, ILogger <Mediator> logger) { this._ruleDistributorMediator = ruleDistributorMediator ?? throw new ArgumentNullException(nameof(ruleDistributorMediator)); this._ruleAnalysisMediator = ruleEngineMediator ?? throw new ArgumentNullException(nameof(ruleEngineMediator)); this._coordinatorMediator = coordinatorMediator ?? throw new ArgumentNullException(nameof(coordinatorMediator)); this._schedulerMediator = schedulerMediator ?? throw new ArgumentNullException(nameof(schedulerMediator)); this._heartbeatService = heartbeatService ?? throw new ArgumentNullException(nameof(heartbeatService)); this._logger = logger ?? throw new ArgumentNullException(nameof(logger)); }