/// <summary> /// Todo: Extract this to builder class. /// </summary> public void AddDay(DailyStockData stockData, DailyStockData spyData) { if (stockData.Date != spyData.Date) { throw new ArgumentException( "Stock data and SPY data must be of the same date." ); } var dayData = new DayPerformanceData { Date = stockData.Date, Value = _extractStockValue(stockData), SpyValue = _extractStockValue(spyData) }; _data.Add(dayData); }
private decimal ExtractStockValue(DailyStockData data) { return(data.High); }