Ejemplo n.º 1
0
        public async Task Handle(FriendInvitationReceivedEvent @event)
        {
            var notificationHub = new NotificationHub(_notificationHubContext);
            var updateHub       = new UpdateHub(_updateHubContext);

            await notificationHub.BroadcastNotification(@event.UserId, "Friend invitation received",
                                                        $"User {@event.FriendName} sent you an invitation to become friends");

            await updateHub.UpdateFriendRequests(@event.UserId);
        }
Ejemplo n.º 2
0
        public async Task Handle(FriendInvitationAcceptedEvent @event)
        {
            var notificationHub = new NotificationHub(_notificationHubContext);
            var updateHub       = new UpdateHub(_updateHubContext);

            await notificationHub.BroadcastNotification(@event.UserId, "Invitation accepted",
                                                        $"User {@event.FriendName} is now a friend");

            await updateHub.UpdateFriends(@event.UserId);
        }