Example #1
0
        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));
        }
Example #2
0
        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);
        }