public void Market_data_is_parsed_correctly() { var testData = "Date,Open,High,Low,Close,Adj Close,Volume\n" + "2019-05-01,1278.699951,1283.300049,1278.699951,1281.400024,1281.400024,114\n" + "2019-05-02,1269.199951,1270.800049,1266.599976,1269.699951,1269.699951,70\n" + "2019-05-03,1270.099976,1279.199951,1270.099976,1279.199951,1279.199951,63\n" + "2019-05-05,null,null,null,null,null,null\n" + "2019-05-06,1282.199951,1282.199951,1280.300049,1281.699951,1281.699951,15"; var result = MarketDataReader.Reader(testData.Split("\n")); Assert.AreEqual(4, result.Count); Assert.AreEqual(new DateTime(2019, 5, 1), result[0].Date); Assert.AreEqual(new DateTime(2019, 5, 2), result[1].Date); Assert.AreEqual(new DateTime(2019, 5, 3), result[2].Date); Assert.AreEqual(new DateTime(2019, 5, 6), result[3].Date); }
protected override void SymbolReaderTaskWork() { MarketDataReader dataconsumer = new MarketDataReader(); dataconsumer.StreamFromProvider(OnNewSecurityTicksEvent); dataQueueAggregator.CompleteAdding(); }