public override Task <DereferenceResponse> Dereference( DereferenceRequest request, ServerCallContext context) { RemoteValue value = valueStore.GetObject(request.Value.Id); RemoteValue dereferenceResult = value.Dereference(); var response = new DereferenceResponse(); if (dereferenceResult != null) { response.DereferenceResult = GrpcFactoryUtils.CreateValue( dereferenceResult, valueStore.AddObject(dereferenceResult)); } return(Task.FromResult(response)); }
public IVariableInformation Dereference() { RemoteValue dereferencedValue = _remoteValue.Dereference(); return(dereferencedValue == null ? null : _varInfoBuilder.Create(dereferencedValue)); }
public RemoteValue Dereference() => remoteProxy.Dereference();
public virtual RemoteValue Dereference() { return(value.Dereference()); }