private void ReadHoliday(XmlDocument doc) { XmlElement elemHoliday = (XmlElement)doc.GetElementsByTagName("HOLIDAY")[0]; string openTimeId = elemHoliday.GetAttribute("OPENID"); XmlNodeList nodes = elemHoliday.ChildNodes; for (int i = 0; i < nodes.Count; i++) { XmlNode node = nodes[i]; this.set_Holiday.Add(int.Parse(((XmlElement)node).GetAttribute("TIME"))); } this.holidayItem = dicOpenPeriod[openTimeId]; }
public void LoadConfig(XmlElement elem) { this.ID = elem.GetAttribute("ID"); String time = elem.GetAttribute("TIME"); String[] timeArr = time.Split('-'); string str = timeArr[0]; if (str.Equals("")) { StartTime = int.MinValue; } else { StartTime = int.Parse(str); } str = timeArr[1]; if (str.Equals("")) { EndTime = int.MaxValue; } else { EndTime = int.Parse(str); } string openid = elem.GetAttribute("OPENID"); if (openid.Equals("")) { Period = dataLoader.defaultOpenTime; } else { Period = dataLoader.GetOpenPeriod(openid); } for (int i = 0; i < elem.ChildNodes.Count; i++) { XmlNode node = elem.ChildNodes[i]; if (node is XmlElement) { XmlElement ee = (XmlElement)node; TradingSession_Variety variety = new TradingSession_Variety(); variety.BelongMarket = this; variety.LoadConfig(ee); varieties.Add(variety); } } }
private TradingSessionDetail_Item ReadTimePeriod(XmlElement elem) { TradingSessionDetail_Item period = new TradingSessionDetail_Item(); period.ID = elem.GetAttribute("ID"); for (int i = 0; i < elem.ChildNodes.Count; i++) { XmlElement ee = (XmlElement)elem.ChildNodes[i]; double fstart = double.Parse(ee.GetAttribute("START")); double fend = double.Parse(ee.GetAttribute("END")); double[] ff = new double[2]; ff[0] = fstart; ff[1] = fend; period.OpenTime.Add(ff); } return(period); }
private void ReadOpenTime(XmlDocument doc) { XmlElement elem = (XmlElement)doc.DocumentElement.ChildNodes[0]; for (int i = 0; i < elem.ChildNodes.Count; i++) { XmlNode node = elem.ChildNodes[i]; if (node is XmlElement) { XmlElement subNode = (XmlElement)node; TradingSessionDetail_Item period = ReadTimePeriod(subNode); dicOpenPeriod.Add(period.ID, period); } } String openid = elem.GetAttribute("DEFAULT"); this.defaultOpenTime = dicOpenPeriod[openid]; }
public void LoadConfig(XmlElement elem) { String IDStr = elem.GetAttribute("ID"); String[] ids = IDStr.Split(','); foreach (String id in ids) { set.Add(id); } String time = elem.GetAttribute("TIME"); String[] timeArr = time.Split('-'); string str = timeArr[0]; if (str.Equals("")) { StartTime = int.MinValue; } else { StartTime = int.Parse(str); } str = timeArr[1]; if (str.Equals("")) { EndTime = int.MaxValue; } else { EndTime = int.Parse(str); } string openid = elem.GetAttribute("OPENID"); if (openid.Equals("")) { Period = BelongMarket.Period; } else { Period = BelongMarket.dataLoader.GetOpenPeriod(openid); } }