public static string Bulid(HttpContext context) { bool value = false; string message = "Fail"; XElement result = new XElement("Result"); try { using (MapBussiness db = new MapBussiness()) { ServerMapInfo[] infos = db.GetAllServerMap(); foreach (ServerMapInfo info in infos) { result.Add(FlashUtils.CreateMapServer(info)); } } value = true; message = "Success!"; } catch (Exception ex) { log.Error("MapServerList", ex); } result.Add(new XAttribute("value", value)); result.Add(new XAttribute("message", message)); //return result.ToString(false); return csFunction.CreateCompressXml(context, result, "MapServerList", true); }
public static bool InitServerMap(Dictionary<int, List<int>> servermap) { MapBussiness db = new MapBussiness(); ServerMapInfo[] infos = db.GetAllServerMap(); try { var temp=0; foreach (ServerMapInfo info in infos) { //if (info.WeekID < 1 || info.WeekID > 7) // continue; if (!servermap.Keys.Contains(info.ServerID)) { string[] str = info.OpenMap.Split(','); List<int> list = new List<int>(); foreach (string s in str) { if (string.IsNullOrEmpty(s)) continue; if(int.TryParse(s,out temp))list.Add(temp); } servermap.Add(info.ServerID, list); } } } catch (Exception ex) { log.Error(ex.ToString()); } return true; }