public MarketDataFetcherService(ServiceConfig serviceConfiguration, IInstrumentQuery requester, IEnumerable <InstrumentConfig> instruments, DownloadMarketDataJobDetailBuilder jobDetailBuilder, StdSchedulerFactory schedulerFactory, ITradeRepository <TradeDto> repository) { this.serviceConfiguration = serviceConfiguration ?? throw new ArgumentNullException(nameof(serviceConfiguration)); this.requester = requester ?? throw new System.ArgumentNullException(nameof(requester)); this.instruments = instruments ?? throw new System.ArgumentNullException(nameof(instruments)); this.jobDetailBuilder = jobDetailBuilder ?? throw new ArgumentNullException(nameof(jobDetailBuilder)); this.schedulerFactory = schedulerFactory ?? throw new ArgumentNullException(nameof(schedulerFactory)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); // this.taskScheduler = taskScheduler ?? throw new ArgumentNullException(nameof(taskScheduler)); }
public InstrumentQueryLogger(IInstrumentQuery decorated, ILogger logger) { this.logger = logger ?? throw new System.ArgumentNullException(nameof(logger)); this.decorated = decorated ?? throw new System.ArgumentNullException(nameof(decorated)); }
public CreateMusicianHandler(IInstrumentQuery instrumentQuery, ISaveMusicianQuery saveQuery) { _instrumentQuery = instrumentQuery; _saveQuery = saveQuery; }