public static GuestJoinedRoom FromDomainEvent(GuestJoinedRoomEvent @event) { return(new GuestJoinedRoom { RoomId = @event.RoomId.ToString(), PlayerId = @event.PlayerId.ToString(), UserName = @event.UserName, CharacterKey = @event.CharacterKey.ToString() }); }
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)); }