Esempio n. 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);
            });
        }
Esempio n. 2
0
 public Task Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
Esempio n. 3
0
 public void Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
 }
Esempio n. 4
0
 public void On(SubscribeHub x) => observers.Add(x.Observer);
Esempio n. 5
0
 public Task Handle(Attach cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
Esempio n. 6
0
 void On(Subscribe x) => observers.Add(x.Observer);