Example #1
0
        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();
        }
Example #2
0
        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();
        }