public async Task ShowMe() { var result = await DoCommand(async() => { var playerId = _account.PlayerId; var command = new ShowMeCommand(playerId); await _bus.SendCommand(command); }); }
public async Task ShowPlayer(ShowPlayerAction showPlayerAction) { var result = await DoCommand(async() => { var playerId = _account.PlayerId; if (playerId == showPlayerAction.PlayerId) { var command = new ShowMeCommand(playerId); await _bus.SendCommand(command); return; } var commandShowPlayer = new ShowPlayerCommand(playerId, showPlayerAction.PlayerId); await _bus.SendCommand(commandShowPlayer); }); }
public async Task <Unit> Handle(ShowMeCommand command, CancellationToken cancellationToken) { var playerId = command.PlayerId; var player = await _playerDomainService.Get(playerId); if (player == null) { return(Unit.Value); } var myInfo = _mapper.Map <MyInfo>(player); await _mudProvider.ShowMe(playerId, myInfo); return(Unit.Value); }