コード例 #1
0
ファイル: Hub.cs プロジェクト: kouweizhong/Orleankka
        public void On(Publish x)
        {
            var notifications = x.Events
                                .Select(e => new Notification(e, DateTime.Now, HubGateway.LocalHubId()))
                                .ToArray();

            observers.Notify(notifications);
        }
コード例 #2
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);
            });
        }