private static void ReadGroups() { try { Binary bi = HttpGetService.GetAsBinary(DataCenter.ServerAddr + "giraservice?func=readgroup"); if (bi != null) { String xmlString = bi.ReadString(); if (xmlString != null) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlString); XmlNode node = xmlDoc.DocumentElement; foreach (XmlNode subNode in node.ChildNodes) { if (subNode.Name.ToUpper() == "GROUP") { JGroup jGroup = new JGroup(); jGroup.ReadXml(subNode); m_groups.Add(jGroup); } } } } } catch (Exception ex) { ErrorException.OnError(ex); } }
public static void InitServer() { m_dataDic = new Dictionary <string, string>(); Binary binary = HttpGetService.GetAsBinary(DataCenter.ServerAddr + "giraservice?func=getall"); if (binary != null) { int dataLength = binary.ReadInt(); for (int i = 0; i < dataLength; i++) { String xmlName = binary.ReadString(); int nextBisLen = binary.ReadInt(); byte[] byts = new byte[nextBisLen]; binary.ReadBytes(byts); String xmlStr = System.Text.Encoding.Default.GetString(byts); m_dataDic[xmlName] = xmlStr; } } }