Exemplo n.º 1
0
        public string Friend_Link(string num, string format)
        {
            string cache = SiteLinkCache.GetFLinkBySiteId(SiteId);

            if (cache == null)
            {
                cache = this.Link("2", format, int.Parse(num), "-1");
                SiteLinkCache.SetFLinkForSite(SiteId, cache);
            }
            return(cache);
        }
Exemplo n.º 2
0
        public void Clear()
        {
            int siteId = CmsWebMaster.CurrentManageSite.SiteId;

            if (this.sign != CacheSign.Unknown)
            {
                if ((this.sign & CacheSign.Link) != 0)
                {
                    SiteLinkCache.ClearForSite(siteId);
                }
            }
            CacheFactory.Sington.Clear(this.Key);
        }
Exemplo n.º 3
0
        public void Clear()
        {
            var siteId = CmsWebMaster.CurrentManageSite.SiteId;

            if (sign != CacheSign.Unknown)
            {
                if ((sign & CacheSign.Link) != 0)
                {
                    SiteLinkCache.ClearForSite(siteId);
                }
            }
            CmsCacheFactory.Singleton.Clear(Key);
        }
Exemplo n.º 4
0
        public string Navigator()
        {
            string cache      = SiteLinkCache.GetNavigatorBySiteId(SiteId);
            String siteDomain = this._ctx.SiteDomain;

            if (String.IsNullOrEmpty(cache))
            {
                cache = base.Navigator(base.GetSetting().CFG_NavigatorLinkFormat, base.GetSetting().CFG_NavigatorChildFormat, "-1");
                String cache2 = cache.Replace(siteDomain, "${DOMAIN}");
                SiteLinkCache.SetNavigatorForSite(SiteId, cache2);
                return(cache);
            }
            //throw new Exception(siteDomain +" | "+ cache );
            return(cache.Replace("${DOMAIN}", siteDomain));
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        public void Clean()
        {
            if (_sign == CacheSign.Unknown)
            {
                return;
            }
            var siteId = CmsWebMaster.CurrentManageSite.SiteId;

            if ((_sign & CacheSign.Link) != 0)
            {
                SiteLinkCache.ClearForSite(siteId);
                Cms.Template.CleanPageCache();
            }
            //CmsCacheFactory.Singleton.Clear(Key);
        }