public async Task <OrchestrationState> GetOrchestrationStateAsync(string instanceId, string executionId) { var request = new GetOrchestrationStateRequest { InstanceId = instanceId, ExecutionId = executionId }; var response = await _client.GetOrchestrationStateAsync(request); return(string.IsNullOrEmpty(response.State) ? null : _options.DataConverter.Deserialize <OrchestrationState>(response.State)); }
public override async Task <GetOrchestrationStateResponse> GetOrchestrationState(GetOrchestrationStateRequest request, ServerCallContext context) { var state = await _orchestrationServiceClient.GetOrchestrationStateAsync( request.InstanceId, request.ExecutionId); var response = new GetOrchestrationStateResponse { State = state == null ? null : _options.DataConverter.Serialize(state) }; return(response); }