Example #1
0
 public static GuestJoinedRoom FromDomainEvent(GuestJoinedRoomEvent @event)
 {
     return(new GuestJoinedRoom
     {
         RoomId = @event.RoomId.ToString(),
         PlayerId = @event.PlayerId.ToString(),
         UserName = @event.UserName,
         CharacterKey = @event.CharacterKey.ToString()
     });
 }
Example #2
0
        public async Task Handle(GuestJoinedRoomEvent @event)
        {
            await _gameHubContext.Groups.AddToGroupAsync(@event.PlayerId.ToString(), @event.RoomId.ToString());

            await _gameHubContext.Clients.Group(@event.RoomId.ToString()).SendAsync("GuestJoinedRoom", ApplicationEvent.FromDomainEvent(@event));
        }