private void ReadMsgType(string name, XmlNode parentNode) { var nameCode = ""; foreach (var c in name) { if (c <= '9') nameCode = nameCode + c; else { int num = c; nameCode = nameCode + num; } } var urlStr = tbURLMsgType.Text.Replace("<tag>", name); urlStr = urlStr.Replace("<tagcode>", nameCode); var req = WebRequest.Create(urlStr); var stream = req.GetResponse().GetResponseStream(); var sr = new StreamReader(stream); var data = sr.ReadToEnd(); var tag = new FixTag(data, name, urlStr); tag.SaveInXML(parentNode); }
private void ReadTagInfo(int num, XmlNode parentNode) { var urlStr = tbURL.Text.Replace("<num>", num.ToString()); var req = WebRequest.Create(urlStr); //req.Proxy = WebProxy.GetDefaultProxy(); var stream = req.GetResponse().GetResponseStream(); var sr = new StreamReader(stream); var data = sr.ReadToEnd(); var tag = new FixTag(data, num.ToString(), urlStr); tag.SaveInXML(parentNode); }
public static Dictionary<string, FixTag> ReadTags(XmlNode parentNode) { var dic = new Dictionary<string, FixTag>(); foreach (XmlElement node in parentNode.ChildNodes) { var tag = new FixTag(); if (node.Attributes["Title"] != null) tag.Title = node.Attributes["Title"].Value; if (node.Attributes["Description"] != null) tag.Description = node.Attributes["Description"].Value; if (node.Attributes["URL"] != null) tag.URL = node.Attributes["URL"].Value; if (node.Attributes["Num"] != null) tag.Num = node.Attributes["Num"].Value; dic.Add(tag.Num, tag); } return dic; }