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> >();
 }
Example #2
0
        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));
        }