コード例 #1
0
        private void TestInstrumentsSaveLoad(string uri)
        {
            IDataStore dataStore = DataStoreFactory.CreateDataStore(uri);

            ICodeStore store = dataStore.CreateInstrumentStore();

            List <CodeInfo> codes = MockDataLoader.GetAllInstruments();

            store.Save(codes);

            List <CodeInfo> codes2 = store.Load();

            AssertUtils.AssertEqual_List_ToString(codes, codes2);
            store.Delete();
        }
コード例 #2
0
        private void TestTradingSessionSaveLoad(string uri)
        {
            string               code      = "M05";
            IDataStore           dataStore = DataStoreFactory.CreateDataStore(uri);
            ITradingSessionStore store     = dataStore.CreateTradingSessionStore();

            try
            {
                List <TradingSession> codes = MockDataLoader.GetTradingSessions(code);
                store.Save(code, codes);
                List <TradingSession> codes2 = store.Load(code);
                AssertUtils.AssertEqual_List_ToString(codes, codes2);
            }
            finally
            {
                store.Delete(code);
            }
        }
コード例 #3
0
ファイル: TestTickDataStore.cs プロジェクト: wanwei/sc2
        public void TestTickDataStore_SaveLoad(string uri)
        {
            string code = "m1005";
            int    day  = 20100108;

            IDataStore     dataStore     = DataStoreFactory.CreateDataStore(uri);
            ITickDataStore tickDataStore = dataStore.CreateTickDataStore();

            try
            {
                TickData data = (TickData)MockDataLoader.GetTickData(code, day);
                tickDataStore.Save(code, day, data);

                TickData data2 = tickDataStore.Load(code, day);
                AssertUtils.AssertEqual_TickData(data, data2);
            }
            finally
            {
                tickDataStore.Delete(code, day);
            }
        }