private void ReadMarket(XmlDocument doc) { XmlElement elemMarket = (XmlElement)doc.GetElementsByTagName("MARKETS")[0]; for (int i = 0; i < elemMarket.ChildNodes.Count; i++) { XmlNode node = elemMarket.ChildNodes[i]; if (node is XmlElement) { XmlElement subNode = (XmlElement)node; TradingSession_Market market = new TradingSession_Market(); market.dataLoader = this; market.LoadConfig(subNode); Markets.Add(market); } } }
public List <double[]> GetTradingSessionDetail(String market, String variety, int date) { if (set_Holiday.Contains(date)) { return(holidayItem.OpenTime); } for (int i = 0; i < Markets.Count; i++) { TradingSession_Market otm = Markets[i]; List <double[]> openTime = otm.GetOpenTime(market, variety, date); if (openTime != null) { return(openTime); } } return(defaultOpenTime.OpenTime); }