private void UpdateListComfup() { StocksTable = new StocksTable(quoteCom); WarrantsTable = new WarrantsTable(quoteCom); int ret_ = StockWarrantUpdate.UpdateRefereceXML(quoteCom, StocksTable, WarrantsTable); }
public static int UpdateRefereceXML(Intelligence.QuoteCom quoteCom, StocksTable stocks, WarrantsTable warrants) { List <string> twse = quoteCom.GetProductListTSC(); List <string> otc = quoteCom.GetProductListOTC(); warrants.BuildWarrantsAndUpdateExpiredDateByMarket(); warrants.UpdateReferenceByMarket(twse); warrants.UpdateReferenceByMarket(otc); stocks.UpdateReferenceByMarket(twse, warrants.WarrantsAll); stocks.UpdateReferenceByMarket(otc, warrants.WarrantsAll); foreach (KeyValuePair <string, Warrant> warrant in warrants.WarrantsAll) { Stock targetStock; if (stocks.Stocks.TryGetValue(warrant.Value.TargetStockID, out targetStock)) { warrant.Value.SetStock(targetStock); } } return(0); }