public TradeProcessor(IURLTradeDataProvider uRLTradeDataProvider, ITradeDataProvider tradeDataProvider, ITradeParser tradeParser, AdoNetTradeStorage tradeStorage) { this.uRLTradeDataProvider = uRLTradeDataProvider; this.tradeDataProvider = tradeDataProvider; this.tradeParser = tradeParser; this.tradeStorage = tradeStorage; }
public static void ClassInit(TestContext context) { _trade = new FakeTradeData(); _pricing = new FakePricingData(); _engine = new TWRPricingEngine(_pricing); _extracter = new TradeDataExtracter(_trade, _engine); }
public TradeProcessor(ITradeDataProvider tradeDataProvider, ITradeParser tradeParser, ITradeStorage tradeStorage) { this.tradeDataProvider = tradeDataProvider; this.tradeParser = tradeParser; this.tradeStorage = tradeStorage; }
public TradeProcessor(ITradeDataProvider iTradeDataProvider, ITradeParser iTradeParser, ITradeStore iTradeStore ) { this.iTradeDataProvider = iTradeDataProvider; this.iTradeParser = iTradeParser; this.iTradeStore = iTradeStore; }
static void Main(string[] args) { ITradeDataProvider dataProvider = Dependancies.TradeDataProvider; ITradeParser tradeParser = Dependancies.TradeParser; ITradeStorage tradeStorage = Dependancies.TradeStorage; var batchProcessor = new TradeProcessor(dataProvider, tradeParser, tradeStorage); batchProcessor.ProcessTrades(); }
public AdjustTradeDataProvider(String url) { this.url = url; urlProvider = new UrlTradeDataProvider(url); }
public void ProcessTrades(ITradeDataProvider tradeDataProvider, ITradeParser tradeParser, ITradeStorage tradeStorage) { lines = tradeDataProvider.GetTradeData(); trades = tradeParser.Parse(lines); tradeStorage.Persist(trades); }
public IEnumerable <string> ReadTrades(ITradeDataProvider tradeDataProvider) { lines = tradeDataProvider.GetTradeData(); return(lines); }
public TradeDataExtracter(ITradeDataProvider dao, IPricingEngine pricingEngine) { this._dao = dao ?? throw new ArgumentNullException("dao"); this._pricingEngine = pricingEngine ?? throw new ArgumentNullException("pricingEngine"); }