private static DayOffSettingsRootStorageModel Convert(DayOffSettingsRoot settingsRoot) { return(new DayOffSettingsRootStorageModel { Exclusions = settingsRoot.Exclusions.ToImmutableDictionary(d => d.Key, d => new DayOffExclusionStorageModel { AssetPairRegex = d.Value.AssetPairRegex, Id = d.Value.Id, Start = d.Value.Start, End = d.Value.End, IsTradeEnabled = d.Value.IsTradeEnabled, }), ScheduleSettings = new ScheduleSettingsStorageModel { AssetPairsWithoutDayOff = settingsRoot.ScheduleSettings.AssetPairsWithoutDayOff, DayOffEndDay = settingsRoot.ScheduleSettings.DayOffEndDay, DayOffEndTime = settingsRoot.ScheduleSettings.DayOffEndTime, DayOffStartDay = settingsRoot.ScheduleSettings.DayOffStartDay, DayOffStartTime = settingsRoot.ScheduleSettings.DayOffStartTime, PendingOrdersCutOff = settingsRoot.ScheduleSettings.PendingOrdersCutOff, } }); }
public void Write(DayOffSettingsRoot settings) { _blobRepository.Write(BlobContainer, Key, Convert(settings)); }