void DownloadOneStock(StockServerFactory fact, int stockId, DateTime startDate, DateTime endDate) { if (!StockMarketChecker.IsChinaShanghaiStock(stockId)) { return; } Code curCode = Code.newInstance(StockMarketChecker.ToYahooStockId(stockId)); Duration duration = new Duration(startDate, endDate); StockHistoryServer history = fact.getStockHistoryServer(curCode, duration); if (history == null) { return; } int numberOfDate = history.getNumOfCalendar(); for (int i = 0; i < numberOfDate; i++) { SimpleDate dt = history.getCalendar(i); DotNetStock.Engine.Stock stock = history.getStock(dt); StockData data = StockDataAdapter.ToStockData(stock); StockSaver_.Add(data); } }
public void updatePrimaryStockServerFactory(Country country, StockServerFactory factory) { if (_map.ContainsKey(country)) { List <StockServerFactory> stockServerFactories = _map[country]; int index = 0; foreach (StockServerFactory stockServerFactory in stockServerFactories) { if (stockServerFactory.GetType() == factory.GetType()) { StockServerFactory tmp = stockServerFactories[0]; stockServerFactories[0] = stockServerFactory; stockServerFactories[index] = tmp; break; } index++; } } }
public void updatePrimaryStockServerFactory(Country country, StockServerFactory factory) { if (_map.ContainsKey(country)) { List<StockServerFactory> stockServerFactories = _map[country]; int index = 0; foreach (StockServerFactory stockServerFactory in stockServerFactories) { if (stockServerFactory.GetType() == factory.GetType()) { StockServerFactory tmp = stockServerFactories[0]; stockServerFactories[0] = stockServerFactory; stockServerFactories[index] = tmp; break; } index++; } } }