public async Task UpdateFirstNameAsync(GhostFirstName firstName) { GameState?newState = await _gameService.UpdateFirstNameAsync(Context.ConnectionId, firstName); if (newState is null) { throw new HubException("Invalid input."); } await Clients.Group(newState.GameCode).OnFirstNameUpdated(newState.FirstName); }
private void UpdateFirstName(GhostFirstName name) => Dispatcher.Dispatch(new UpdateFirstNameAction(name));
public UpdateFirstNameAction(GhostFirstName firstName) { FirstName = firstName; }