public override void RemoveQueuedEvents(EventQueueQuery query)
 {
     using (var proxy = new GenEventingServiceProxy())
     {
         proxy.RemoveQueuedEvents(new ProxyEventQueueQuery(query));
     }
 }
 protected override void SetTimestampForLastProcessing(EventQueue.TimeStamp timestamp)
 {
     using (var proxy = new GenEventingServiceProxy())
     {
         proxy.SetTimestampForLastProcessing(new ProxyTimeStamp(timestamp.Date, timestamp.Sequence));
     }
 }
 protected override void QueueEvent(QueuedEvent queuedEvent, bool addToGlobalQueue, bool addToLocalQueue)
 {
     using (var proxy = new GenEventingServiceProxy())
     {
         proxy.QueueEvent(new ProxyQueuedEvent(queuedEvent), addToGlobalQueue, addToLocalQueue);
     }
 }
 public override void Cleanup(uint daysToKeep)
 {
     using (var proxy = new GenEventingServiceProxy())
     {
         proxy.Cleanup(daysToKeep);
     }
 }
        protected override EventQueue.TimeStamp GetTimestampForLastProcessing()
        {
            ProxyTimeStamp oTimeStamp;

            using (var proxy = new GenEventingServiceProxy())
            {
                oTimeStamp = proxy.GetTimestampForLastProcessing();
            }
            return(new EventQueue.TimeStamp(oTimeStamp.Date, oTimeStamp.Sequence));
        }
        public override long GetQueuedEventCount()
        {
            long count = 0;

            using (var proxy = new GenEventingServiceProxy())
            {
                count = proxy.GetQueuedEventCount();
            }
            return(count);
        }
        public override IEnumerable <QueuedEvent> GetQueuedEvents(EventQueueQuery query)
        {
            IEnumerable <QueuedEvent> oQueuedEvents;

            using (var proxy = new GenEventingServiceProxy())
            {
                oQueuedEvents = proxy.GetQueuedEvents(new ProxyEventQueueQuery(query)).Select(oProxyQueuedEvent => oProxyQueuedEvent.GetQueuedEvent());
            }
            Sitecore.Diagnostics.Log.Debug(string.Format("Genworth.SitecoreExt.CustomDataProvider.RemoteClientEventQueue Received [{0}] Events.", oQueuedEvents.Count()), this);
            return(oQueuedEvents);
        }