public async Task MoveVesselAsync(Guid invocationId, VesselMoveRequest request) { try { var value = await _gameService.MoveVesselAsync(request); await ResolveValueAsync(Clients.Caller, nameof(MoveVesselAsync), invocationId, value); } catch (Exception ex) { await RejectAsync(Clients.Caller, nameof(MoveVesselAsync), invocationId, ex.Message); } }
public Task <VesselDto> MoveVesselAsync(VesselMoveRequest request) => CreateInvocationAsync <VesselDto>("MoveVesselAsync", request);