using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ButcherManage.BO.Utils { public static class AppContext { static ServerUrlConfig _connectInfo = ServerUrlConfig.Init(); public static ServerUrlConfig ConnectInfo { get { return _connectInfo; } } static Worker _worker = null; public static Worker Worker { get { if (_worker == null) _worker = LoginUtil.InitUserFromLocal(); return _worker; } } } public class ServerUrlConfig { public static ServerUrlConfig Init() { return XmlUtil.DeserializeFromFile(); } public string ServerUrl { get; set; } public bool LocalOffline { get; set; } public string SqlConnection { get; set; } private string _traceBackUrl = "default"; public string TraceBackUrl { get { return _traceBackUrl; } set { _traceBackUrl = value; } } public void Save() { XmlUtil.SerializerObjToFile(this); } } }