public Dictionary <int, StockDataDay> GetDayInfoFromStrings(string[] data) { var pairs = new Dictionary <int, StockDataDay>(); int date = 0; foreach (var line in data) { var info = line.Split(','); int vol; decimal open, close, low, high; int.TryParse(info[StockDataConstants.Volumeindex], out vol); decimal.TryParse(info[StockDataConstants.Closeindex], out close); decimal.TryParse(info[StockDataConstants.Highindex], out high); decimal.TryParse(info[StockDataConstants.Lowindex], out low); decimal.TryParse(info[StockDataConstants.Openindex], out open); var sdd = new StockDataDay(vol, open, low, high, close, date); pairs.Add(date, sdd); date += 1; } return(pairs); }
public void TestCreateNewStockDataObject(int volume, decimal open, decimal low, decimal high, decimal close, int date) { var sdd = new StockDataDay(volume, open, low, high, close, date); Assert.AreEqual(5000, sdd.Volume); Assert.AreEqual(40.0, sdd.Open); Assert.AreEqual(30.0, sdd.Low); Assert.AreEqual(50.0, sdd.High); Assert.AreEqual(45.0, sdd.Close); Assert.AreEqual(1, sdd.Date); }