public void Setup()
 {
     this._bmllSynchroniser          = A.Fake <IBmllDataSynchroniser>();
     this._factsetSynchroniser       = A.Fake <IFactsetDataSynchroniser>();
     this._markitSynchroniser        = A.Fake <IMarkitDataSynchroniser>();
     this._dataRequestContext        = A.Fake <ISystemProcessOperationThirdPartyDataRequestContext>();
     this._scheduleRulePublisher     = A.Fake <IScheduleRulePublisher>();
     this._repository                = A.Fake <IRuleRunDataRequestRepository>();
     this._refinitivDataSynchroniser = A.Fake <IRefinitivDataSynchroniser>();
     this._logger = A.Fake <ILogger <DataRequestManager> >();
 }
 public DataRequestManager(
     IBmllDataSynchroniser bmllSynchroniser,
     IFactsetDataSynchroniser factsetSynchroniser,
     IMarkitDataSynchroniser markitSynchroniser,
     IScheduleRulePublisher rulePublisher,
     IRuleRunDataRequestRepository dataRequestRepository,
     IRefinitivDataSynchroniser refinitivDataSynchroniser,
     ILogger <DataRequestManager> logger)
 {
     this._bmllSynchroniser          = bmllSynchroniser ?? throw new ArgumentNullException(nameof(bmllSynchroniser));
     this._factsetSynchroniser       = factsetSynchroniser ?? throw new ArgumentNullException(nameof(factsetSynchroniser));
     this._markitSynchroniser        = markitSynchroniser ?? throw new ArgumentNullException(nameof(markitSynchroniser));
     this._rulePublisher             = rulePublisher ?? throw new ArgumentNullException(nameof(rulePublisher));
     this._dataRequestRepository     = dataRequestRepository ?? throw new ArgumentNullException(nameof(dataRequestRepository));
     this._refinitivDataSynchroniser = refinitivDataSynchroniser ?? throw new ArgumentNullException(nameof(refinitivDataSynchroniser));
     this._logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }