private double FetchCurrentPrice(string isin) { var stockCreator = new StockCreator(); var stock = stockCreator.Create(new StockDescriptor(isin, "F")); var result = DatumLocatorDefinitions.CurrentPrice.FetchSingle <double>(stock); return(result.Value); }
protected override void Run() { var creator = new StockCreator(); var tradedStocks = new List <TradedStock>(); foreach (var stock in StockArgs.Stocks) { try { tradedStocks.Add(creator.Create(stock).TradedStock); } catch (Exception ex) { myLogger.Error(ex, "Failed to create stock: {0}", stock.Isin); } } AddStocksToCatalog(tradedStocks, StockArgs.Catalog.Name); }