private static void Callback(StockRequestType requestType, string symbol, StockData stockData) { if (stockData == null) { log.InfoFormat("No {0} data received for symbol {1}", requestType.ToString(), symbol); } else { log.InfoFormat("Receiving {0} data for symbol {1}", requestType.ToString(), symbol); log.InfoFormat("\t{0} data", stockData.Data.Count); log.InfoFormat("\t{0}", stockData); } }
protected void StockDailyCallback(StockRequestType requestType, string symbol, StockData stockData) { if (stockData != null) { Log.InfoFormat("Receiving {0} data for symbol {1}", requestType, symbol); PerfManager.StocksData[symbol] = stockData; _worker.ReportProgress((PerfManager.StocksData.Count * 100) / CAC40Helper.CAC40_STOCKS.Length); } else { Log.WarnFormat("Failed to download {0} data for symbol {1}", requestType, symbol); } }