public static HiConfiguration GetConfig() { HiConfiguration configuration = HiCache.Get("FileCache-Configuragion") as HiConfiguration; if (configuration == null) { HttpContext current = HttpContext.Current; string filename = null; if (current != null) { try { filename = current.Request.MapPath("~/config/Hishop.config"); } catch { filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"config\Hishop.config"); } } else { filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"config\Hishop.config"); } XmlDocument doc = new XmlDocument(); doc.Load(filename); configuration = new HiConfiguration(doc); HiCache.Max("FileCache-Configuragion", configuration, new CacheDependency(filename)); } return(configuration); }
public static HiConfiguration GetConfig() { HiConfiguration hiConfiguration = HiCache.Get("FileCache-Configuragion") as HiConfiguration; if (hiConfiguration == null) { HttpContext current = HttpContext.Current; string filename; if (current != null) { filename = current.Request.MapPath("~/config/Hishop.config"); } else { filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "config\\Hishop.config"); } XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(filename); hiConfiguration = new HiConfiguration(xmlDocument); HiCache.Max("FileCache-Configuragion", hiConfiguration, new CacheDependency(filename)); } return(hiConfiguration); }
public static HiConfiguration GetConfig() { HiConfiguration configuration = HiCache.Get("FileCache-Configuragion") as HiConfiguration; if (configuration == null) { string filename = null; HttpContext current = HttpContext.Current; if (current != null) { filename = current.Request.MapPath("~/config/Hishop.config"); } else { filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"config\Hishop.config"); } XmlDocument doc = new XmlDocument(); doc.Load(filename); configuration = new HiConfiguration(doc); HiCache.Max("FileCache-Configuragion", configuration, new CacheDependency(filename)); } return configuration; }
public static HiConfiguration GetConfig() { return(new HiConfiguration(HiConfiguration.GetXmlDocument())); }
public XmlNode GetConfigSection(string nodePath) { return(HiConfiguration.GetXmlDocument().SelectSingleNode(nodePath)); }