コード例 #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);
            });
        }
コード例 #2
0
 public Task Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
コード例 #3
0
ファイル: Api.cs プロジェクト: mbernard/Orleankka
 public void Handle(Subscribe cmd)
 {
     observers.Add(cmd.Observer);
 }
コード例 #4
0
ファイル: Hub.cs プロジェクト: kouweizhong/Orleankka
 public void On(SubscribeHub x) => observers.Add(x.Observer);
コード例 #5
0
ファイル: TestActor.cs プロジェクト: jfloodnet/Orleankka
 public Task Handle(Attach cmd)
 {
     observers.Add(cmd.Observer);
     return(TaskDone.Done);
 }
コード例 #6
0
ファイル: Actor.cs プロジェクト: pkese/Orleankka
 void On(Subscribe x) => observers.Add(x.Observer);