MarketWithInfo RecordMarket(IMarketReader reader, string marketName, string baseSymbol, string altSymbol) { var pathResolver = new PathResolverWeb(baseSymbol, altSymbol, marketName, System.Web.HttpContext.Current); var settings = new MarketDataSettings { MarketReader = reader, SymbolBase = baseSymbol, SymbolAlt = altSymbol, MarketRecordProcessor = new TsvFileWriter(pathResolver) }; return new MarketInfoRecorder(settings).Process(marketName); }
public MarketService(ILucrumContext context, IMarketReader marketReader) { this.context = context; this.marketReader = marketReader; }
public Market ProcessMarketData(string symbolBase, string symbolAlt, IMarketReader marketReader) { throw new NotImplementedException(); }
public Market ProcessMarketData(string symbolBase, string symbolAlt, IMarketReader marketReader) { var data = marketReader.ReadData(symbolBase, symbolAlt); File.AppendAllText(PathResolver.GetFilename(data.DateTimeUtc), data.ToTsvLine()); return data; }