Ejemplo n.º 1
0
 public void Handle(EventMessage @event)
 {
     var hubBroadcasterFor = this.hubBroadcaster.FirstOrDefault(_ => _.ForType == @event.Body.GetType());
     if (hubBroadcasterFor != null)
     {
         hubBroadcasterFor.Broadcast(@event.Body);
     }
     else
     {
         Debug.WriteLine("No broadcaster found for event {0}", @event.GetType());
     }
 }
Ejemplo n.º 2
0
        public void Handle(EventMessage @event)
        {
            var context = new FeatureBeeContext();

            var databaseBroadcasterFor = this.databaseBroadcaster.FirstOrDefault(_ => _.ForType == @event.Body.GetType());
            if (databaseBroadcasterFor != null)
            {
                databaseBroadcasterFor.Broadcast(context, @event.Body);
            }
            else
            {
                Debug.WriteLine("No broadcaster found for event {0}", @event.GetType());
            }

            context.SaveChanges();
        }