Ejemplo n.º 1
0
        public override void Execute(Sitecore.Shell.Framework.Commands.CommandContext context)
        {
            var raiser = new CacheRebuildEventRaiser();
            var ev     = new CacheRebuildEvent {
                CacheKey = Constants.ClearAll
            };

            raiser.RaiseEvent(ev);

            SheerResponse.Alert("Redis Cache flushed");
        }
Ejemplo n.º 2
0
 public CacheRebuildEventArgs(CacheRebuildEvent @event)
 {
     EventInfo = @event;
 }
Ejemplo n.º 3
0
        public void RaiseEvent()
        {
            var @event = new CacheRebuildEvent();

            RaiseEvent(@event);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Raises remote event
        /// </summary>
        /// <param name="cacheRebuildEvent"></param>
        private void RaiseRemoteEvent(CacheRebuildEvent cacheRebuildEvent)
        {
            var eventArgs = new object[] { new CacheRebuildEventArgs(cacheRebuildEvent) };

            Sitecore.Events.Event.RaiseEvent(Constants.CustomCacheRebuildEventNameRemote, eventArgs);
        }
Ejemplo n.º 5
0
        public void RaiseEvent(CacheRebuildEvent @event)
        {
            var rebuildService = new CacheRebuildService();

            rebuildService.Rebuild(this, new CacheRebuildEventArgs(@event));
        }