Beispiel #1
0
        public static SiteUrls Instance()
        {
            SiteUrls siteUrls = HiCache.Get("FileCache-SiteUrls") as SiteUrls;

            if (siteUrls == null)
            {
                string       siteUrlsFilename = SiteUrls.GetSiteUrlsFilename();
                SiteUrlsData data             = new SiteUrlsData(siteUrlsFilename);
                siteUrls = new SiteUrls(data);
                CacheDependency cacheDependency_ = new CacheDependency(siteUrlsFilename);
                HiCache.Max("FileCache-SiteUrls", siteUrls, cacheDependency_);
            }
            return(siteUrls);
        }
Beispiel #2
0
        public static SiteUrls Instance()
        {
            SiteUrls urls = HiCache.Get("FileCache-SiteUrls") as SiteUrls;

            if (urls == null)
            {
                string       siteUrlsFilename = GetSiteUrlsFilename();
                SiteUrlsData data             = new SiteUrlsData(siteUrlsFilename);
                urls = new SiteUrls(data);
                CacheDependency dep = new CacheDependency(siteUrlsFilename);
                HiCache.Max("FileCache-SiteUrls", urls, dep);
            }
            return(urls);
        }
Beispiel #3
0
        protected void Initialize(string siteUrlsXmlFile)
        {
            string text = Globals.ApplicationPath;

            if (text != null)
            {
                text = text.Trim();
            }
            XmlDocument xmlDocument = this.CreateDoc(siteUrlsXmlFile);

            this.enableHtmRewrite = (string.Compare(xmlDocument.SelectSingleNode("SiteUrls").Attributes["enableHtmRewrite"].Value, "true", true) == 0);
            this.extension        = xmlDocument.SelectSingleNode("SiteUrls").Attributes["extension"].Value;
            XmlNode basePaths = xmlDocument.SelectSingleNode("SiteUrls/locations");

            this._locationSet    = this.CreateLocationSet(basePaths, text);
            this._locationFilter = this._locationSet.Filter;
            XmlNode        transformers = xmlDocument.SelectSingleNode("SiteUrls/transformers");
            ListDictionary transforms   = SiteUrlsData.CreateTransformers(transformers);
            XmlNode        urls         = xmlDocument.SelectSingleNode("SiteUrls/urls");

            this.CreateUrls(urls, transforms);
        }
Beispiel #4
0
 public SiteUrls(SiteUrlsData data)
 {
     this.urlData = data;
 }
Beispiel #5
0
 public SiteUrls(SiteUrlsData data)
 {
     this.urlData = data;
 }
Beispiel #6
0
 public static SiteUrls Instance()
 {
     SiteUrls urls = HiCache.Get("FileCache-SiteUrls") as SiteUrls;
     if (urls == null)
     {
         string siteUrlsFilename = GetSiteUrlsFilename();
         SiteUrlsData data = new SiteUrlsData(siteUrlsFilename);
         urls = new SiteUrls(data);
         CacheDependency dep = new CacheDependency(siteUrlsFilename);
         HiCache.Max("FileCache-SiteUrls", urls, dep);
     }
     return urls;
 }