コード例 #1
0
        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);
        }
コード例 #2
0
 private void UpdateFirstName(GhostFirstName name) =>
 Dispatcher.Dispatch(new UpdateFirstNameAction(name));
コード例 #3
0
 public UpdateFirstNameAction(GhostFirstName firstName)
 {
     FirstName = firstName;
 }