private void TestTradingDaySaveLoad(string uri) { IDataStore dataStore = DataStoreFactory.CreateDataStore(uri); ITradingDayStore store = dataStore.CreateTradingDayStore(); List <int> codes = MockDataLoader.GetAllTradingDays(); store.Save(codes); List <int> codes2 = store.Load(); AssertUtils.AssertEqual_List_ToString(codes, codes2); store.Delete(); }
public Step_UpdateTradingDays(IPlugin_HistoryData historyData, IDataStore dataStore) { this.tradingDayStore = dataStore.CreateTradingDayStore(); this.tradingDays = historyData.GetTradingDays(); List <int> historyTradingDays = tradingDayStore.Load(); this.newTradingDays = new List <int>(); CacheUtils_TradingDay cache = new CacheUtils_TradingDay(historyTradingDays); for (int i = 0; i < tradingDays.Count; i++) { int tradingDay = tradingDays[i]; if (!cache.IsTrade(tradingDay)) { newTradingDays.Add(tradingDay); } } newTradingDays.Sort(); }