public override Task <GetObjectFileHeaderAddressResponse> GetObjectFileHeaderAddress( GetObjectFileHeaderAddressRequest request, ServerCallContext context) { var module = moduleStore.GetObject(request.Module.Id); SbAddress address = module.GetObjectFileHeaderAddress(); var response = new GetObjectFileHeaderAddressResponse(); if (address != null) { response.Address = new GrpcSbAddress { Id = addressStore.AddObject(address) }; } return(Task.FromResult(response)); }
public SbAddress GetObjectFileHeaderAddress() { GetObjectFileHeaderAddressResponse response = null; if (connection.InvokeRpc(() => { response = client.GetObjectFileHeaderAddress( new GetObjectFileHeaderAddressRequest() { Module = grpcSbModule }); })) { return(addressFactory.Create(connection, response.Address)); } return(null); }