public void Handle(WebSiteChange theEvent, RenderContext context) { if (theEvent != null && theEvent.WebSite != null) { SiteRender.ResetSite(theEvent.WebSite.Id); } }
public void Handle(WebSiteChange theEvent, RenderContext context) { if (theEvent.ChangeType != ChangeType.Delete && theEvent.WebSite.EnableDiskSync) { Sync.DiskSyncFolderWatcher.StartDiskWatcher(theEvent.WebSite); } else { Sync.DiskSyncFolderWatcher.StopDiskWatcher(theEvent.WebSite); } }
public void Handle(WebSiteChange theEvent, RenderContext context) { if (theEvent.ChangeType != ChangeType.Delete && theEvent.WebSite.EnableDiskSync) { Sync.DiskSyncFolderWatcher.StartDiskWatcher(theEvent.WebSite); } else { Sync.DiskSyncFolderWatcher.StopDiskWatcher(theEvent.WebSite); } Kooboo.Sites.Cache.RenderPlan.RemoveSiteDb(theEvent.WebSite.Id); }
protected void RaiseEvent(TValue value, ChangeType changetype, TValue oldvalue) { if (value == null) { return; } // Topic.Publish(TopicKeys.SystemInfoChanged); Type ValueType = value.GetType(); if (ValueType == typeof(Binding)) { Binding binding = value as Binding; var bindingchange = new BindingChange() { ChangeType = changetype, binding = binding }; if (changetype == ChangeType.Update) { bindingchange.OldBinding = oldvalue as Binding; } Events.EventBus.Raise(bindingchange); } else if (ValueType == typeof(WebSite)) { WebSite website = value as WebSite; var websitechange = new WebSiteChange() { ChangeType = changetype, WebSite = website }; if (changetype == ChangeType.Update) { websitechange.OldWebSite = oldvalue as WebSite; } Events.EventBus.Raise(websitechange); } }
public void Handle(WebSiteChange theEvent, RenderContext context) { Kooboo.Sites.Cache.RenderPlan.RemoveSiteDb(theEvent.WebSite.Id); }