public override Task <Protos.GetRoomResponse> GetRoom(Protos.GetRoomRequest request, ServerCallContext context) { var responseValue = _serviceContract.GetRoom(request.Number); return(Task.FromResult(new Protos.GetRoomResponse { Value = responseValue })); }
public async Task <Room> GetRoomAsync(int number) { var request = new Protos.GetRoomRequest { Number = number, }; var response = await _client.GetRoomAsync(request); var returnValue = response.Value; return(returnValue); }
public async Task <Room> GetRoom(int number) { var request = new Protos.GetRoomRequest { Number = number, }; var response = await _client.GetRoomAsync(request); var returnValue = (global::HotelCore.WcfProxy.Room)response.Value; return(returnValue); }
public override Task <Protos.GetRoomResponse> GetRoom(Protos.GetRoomRequest request, ServerCallContext context) { try { var returnValue = _serviceContract.GetRoom(request.Number); var response = new Protos.GetRoomResponse { Value = (Protos.Room)returnValue }; return(Task.FromResult(response)); } catch (Exception ex) { _logger.LogError(ex, "Error invoking GetRoom"); throw new RpcException(new Status(StatusCode.Internal, ex.Message)); } }