Example #1
0
        protected override void Define()
        {
            On((InitHub x) => {});

            On((Subscribe x) => observers.Add(x.Observer));

            On((PublishEvents x) =>
            {
                var notifications = x.Events
                                    .Select(e => new Notification(e, DateTime.Now, HubGateway.LocalHubId()))
                                    .ToArray();

                observers.Notify(notifications);
            });
        }
Example #2
0
 public Task Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
Example #3
0
 public void Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
 }
Example #4
0
 public void On(SubscribeHub x) => observers.Add(x.Observer);
Example #5
0
 public Task Handle(Attach cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
Example #6
0
 void On(Subscribe x) => observers.Add(x.Observer);