public void Start() { var settings = _settings.GetAllSettings().GetAwaiter().GetResult(); foreach (ISimBaseInstrumentSetting setting in settings) { var item = new SimBaseInstrumentService(_orderBookProvider, _tickPriceProvider, _tickPriceStore, setting, _commissionSettingRepository, _logFactory); _services.Add(item); } _timerTrigger.Start(); }
public async Task <IReadOnlyCollection <SimBaseInstrumentSettingModel> > GetAllSettingsAsync() { IReadOnlyList <ISimBaseInstrumentSetting> data = await _instrumentSettingRepository.GetAllSettings(); return(Mapper.Map <List <SimBaseInstrumentSettingModel> >(data)); }