public override void Execute(CommandContext context) { Assert.ArgumentNotNull((object)context, "context"); Assert.IsNotNull((object)context.Parameters, "parameters"); Assert.IsTrue(context.Parameters.Count > 0, "parameters collection cannot be empty"); if (context.Items.Length > 0) return; string siteName = context.Parameters["site"]; if (string.IsNullOrWhiteSpace(siteName)) return; Event.RaiseEvent("htmlcache:clear", siteName); HtmlCacheClearRemoteEvent ev = new HtmlCacheClearRemoteEvent() { SiteName = siteName }; Sitecore.Eventing.EventManager.QueueEvent<HtmlCacheClearRemoteEvent>(ev); }
private void RaiseRemoteEvent(HtmlCacheClearRemoteEvent myEvent) { Sitecore.Events.Event.RaiseEvent("htmlcache:clear:remote", new object[] { myEvent.SiteName }); }