public override Task <GetPhysicalStackRangeResponse> GetPhysicalStackRange( GetPhysicalStackRangeRequest request, ServerCallContext context) { RemoteFrame frame = frameStore.GetObject(request.Frame.Id); AddressRange addressRange = frame.GetPhysicalStackRange(); var response = new GetPhysicalStackRangeResponse(); if (addressRange != null) { response.AddressRange = new GrpcAddressRange() { AddressMin = addressRange.addressMin, AddressMax = addressRange.addressMax }; } return(Task.FromResult(response)); }
public AddressRange GetPhysicalStackRange() { var request = new GetPhysicalStackRangeRequest() { Frame = grpcSbFrame }; GetPhysicalStackRangeResponse response = null; if (connection.InvokeRpc(() => { response = client.GetPhysicalStackRange(request); })) { if (response.AddressRange != null) { return(new AddressRange(response.AddressRange.AddressMin, response.AddressRange.AddressMax)); } } return(null); }