Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 public static HiConfiguration GetConfig()
 {
     return(new HiConfiguration(HiConfiguration.GetXmlDocument()));
 }
Beispiel #5
0
 public XmlNode GetConfigSection(string nodePath)
 {
     return(HiConfiguration.GetXmlDocument().SelectSingleNode(nodePath));
 }