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)); }
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); }