public SavedData(string name, IMarket market) { Name = name; StartDate = market.DataDetails.StartDate; EndDate = market.DataDetails.EndDate; SavedDate = DateTime.Now; IsUkData = market.IsUkData; PreviousDailyClose = market.DailyCandles[0].Open + market.DailyCandles[0].Gap.GapPoints; var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); path += "\\Saved Data"; CreateDirectory(path); MinuteDataFilePath = $"{path}\\{Name}_minute_bid_data.csv"; DailyDataFilePath = $"{path}\\{Name}_daily_data.csv"; CsvServices.WriteMinuteCsv(market.MinuteData, MinuteDataFilePath); CsvServices.WriteDailyDataCsv(market.DailyCandles, DailyDataFilePath); }
public SerializableMarketData(string saveName, IMarket market) : base(market.Name) { SaveName = saveName; StartDate = market.DataDetails.StartDate; EndDate = market.DataDetails.EndDate; SavedDate = DateTime.Now; IsUkData = market.IsUkData; PreviousDailyClose = market.DailyCandles[0].Open + market.DailyCandles[0].Gap.GapPoints; var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); path += "\\Saved Data\\MarketData"; CreateDirectory(path); MinuteDataFilePath = $"{SaveName}{MinuteDataFileName}"; DailyDataFilePath = $"{SaveName}{DailyDataFileName}"; CsvServices.WriteMinuteCsv(market.MinuteData, $"{path}\\{MinuteDataFilePath}"); CsvServices.WriteDailyDataCsv(market.DailyCandles, $"{path}\\{DailyDataFilePath}"); }