示例#1
0
 public override bool Equals(object obj)
 {
     if (!(obj is PathResource))
     {
         return(false);
     }
     if (obj != null)
     {
         PathResource o = (PathResource)obj;
         if (this.Site == o.Site && o.Name.EqualsOrNullEmpty(this.Name, StringComparison.CurrentCultureIgnoreCase))
         {
             return(true);
         }
     }
     return(base.Equals(obj));
 }
示例#2
0
        protected virtual void FlushWebResourceCache(Site site, PathResource resource)
        {
            site = site.AsActual();
            var ticks = DateTime.UtcNow.ToString("yyyyMMddHHmmss");
            var versions = (string.IsNullOrEmpty(site.Version) ? "1.0.0.0" : site.Version).Split('.');
            versions[versions.Length - 1] = ticks;

            site.Version = string.Join(".", versions);

            ServiceFactory.SiteManager.Update(site);
        }