/// <summary> /// Initializes a new instance of the <see cref="Mediator"/> class. /// </summary> /// <param name="dataScheduler"> /// The data scheduler. /// </param> /// <param name="queueSubscriber"> /// The queue subscriber. /// </param> /// <param name="logger"> /// The logger. /// </param> public Mediator( IDataCoordinatorScheduler dataScheduler, IQueueSubscriber queueSubscriber, ILogger <Mediator> logger) { this.dataScheduler = dataScheduler ?? throw new ArgumentNullException(nameof(dataScheduler)); this.queueSubscriber = queueSubscriber ?? throw new ArgumentNullException(nameof(queueSubscriber)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public void Setup() { this.dataScheduler = A.Fake <IDataCoordinatorScheduler>(); this.queueSubscriber = A.Fake <IQueueSubscriber>(); this.logger = A.Fake <ILogger <Mediator> >(); }