public void TestTickDataStore_Append(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); TickData d1 = data.SubData(0, 100); TickData d2 = data.SubData(101, data.Length - 1); tickDataStore.Save(code, day, d1); tickDataStore.Append(code, day, d2); TickData data2 = tickDataStore.Load(code, day); AssertUtils.AssertEqual_TickData(data, data2); } finally { tickDataStore.Delete(code, day); } }
//public List<int> GetTickDates(String code) //{ // string path = utils.GetTickPath(code); // if (!Directory.Exists(path)) // return new List<int>(); // String[] files = Directory.GetFiles(path); // List<int> ticks = new List<int>(); // foreach (String file in files) // { // int startIndex = file.IndexOf('_') + 1; // ticks.Add(int.Parse(file.Substring(startIndex, 8))); // } // ticks.Sort(); // return ticks; //} public TickData GetTickData(String code, int date) { return(tickDataStore.Load(code, date)); }