static BaseConfig() { try { string appPath = AppDomain.CurrentDomain.BaseDirectory; string configFile = appPath + "PlaySetting.xml"; if (System.IO.File.Exists(configFile)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(configFile); PlayId = Convert.ToInt32(xmlDoc.SelectSingleNode("Play/PlayId").InnerText); GameId = Convert.ToInt32(xmlDoc.SelectSingleNode("Play/GameId").InnerText); AreaIds = xmlDoc.SelectSingleNode("Play/AreaIds").InnerText; ConnStr = xmlDoc.SelectSingleNode("Play/ConnStr").InnerText; DBFSHPath = xmlDoc.SelectSingleNode("Play/DBFSHPath").InnerText; DBFSZPath = xmlDoc.SelectSingleNode("Play/DBFSZPath").InnerText; RateUSD = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/RateUSD").InnerText); RateHKD = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/RateHKD").InnerText); strRankDate = xmlDoc.SelectSingleNode("Play/RankDate").InnerText.Trim(); RankTime = TimeSpan.Parse(xmlDoc.SelectSingleNode("Play/RankTime").InnerText); InitCashRMB = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/InitCashRMB").InnerText); InitCashUSD = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/InitCashUSD").InnerText); InitCashHKD = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/InitCashHKD").InnerText); RatioBaseLine = Convert.ToDouble(xmlDoc.SelectSingleNode("Play/RatioBaseLine").InnerText); RatioCheckDay = Convert.ToInt32(xmlDoc.SelectSingleNode("Play/RatioCheckDay").InnerText); WeeklyProfitFlag = Convert.ToInt32(xmlDoc.SelectSingleNode("Play/WeeklyProfitFlag").InnerText); MonthlyProfitFlag = Convert.ToInt32(xmlDoc.SelectSingleNode("Play/MonthlyProfitFlag").InnerText); RankNotifySrv = xmlDoc.SelectSingleNode("Play/RankNotifySrv").InnerText; RmtUserKey = xmlDoc.SelectSingleNode("Play/rmtUserKey").InnerText; XmlNode node = xmlDoc.SelectSingleNode("Play/NotifySrv"); foreach (XmlNode s in node.ChildNodes) { switch (s.Name.ToLower()) { case "add": int key = Convert.ToInt32(s.Attributes["key"].Value.Trim()); string DataBaseChar = s.Attributes["DataBaseChar"].Value.Trim(); string ri = s.Attributes["ri"].Value.Trim(); mapNotifySrv[key] = new NotifySrv(DataBaseChar, ri); break; } } XmlNode holidayNode = xmlDoc.SelectSingleNode("Play/Holiday"); foreach (XmlNode s in holidayNode.ChildNodes) { switch (s.Name.ToLower()) { case "add": DateTime key = Convert.ToDateTime(s.Attributes["key"].Value.Trim()); listHoliday.Add(key); break; } } } } catch (Exception ex) { Loger.Debug("baseconfig error " + ex.ToString()); } }