示例#1
0
 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,
         }
     });
 }
示例#2
0
 public void Write(DayOffSettingsRoot settings)
 {
     _blobRepository.Write(BlobContainer, Key, Convert(settings));
 }