コード例 #1
0
        internal virtual SendTaskFailureResponse SendTaskFailure(SendTaskFailureRequest request)
        {
            var marshaller   = new SendTaskFailureRequestMarshaller();
            var unmarshaller = SendTaskFailureResponseUnmarshaller.Instance;

            return(Invoke <SendTaskFailureRequest, SendTaskFailureResponse>(request, marshaller, unmarshaller));
        }
コード例 #2
0
        /// <summary>
        /// Initiates the asynchronous execution of the SendTaskFailure operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the SendTaskFailure operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/SendTaskFailure">REST API Reference for SendTaskFailure Operation</seealso>
        public virtual Task <SendTaskFailureResponse> SendTaskFailureAsync(SendTaskFailureRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = new SendTaskFailureRequestMarshaller();
            var unmarshaller = SendTaskFailureResponseUnmarshaller.Instance;

            return(InvokeAsync <SendTaskFailureRequest, SendTaskFailureResponse>(request, marshaller,
                                                                                 unmarshaller, cancellationToken));
        }
コード例 #3
0
        /// <summary>
        /// Initiates the asynchronous execution of the SendTaskFailure operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the SendTaskFailure operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/states-2016-11-23/SendTaskFailure">REST API Reference for SendTaskFailure Operation</seealso>
        public virtual Task <SendTaskFailureResponse> SendTaskFailureAsync(SendTaskFailureRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = SendTaskFailureRequestMarshaller.Instance;
            options.ResponseUnmarshaller = SendTaskFailureResponseUnmarshaller.Instance;

            return(InvokeAsync <SendTaskFailureResponse>(request, options, cancellationToken));
        }
コード例 #4
0
        internal virtual SendTaskFailureResponse SendTaskFailure(SendTaskFailureRequest request)
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = SendTaskFailureRequestMarshaller.Instance;
            options.ResponseUnmarshaller = SendTaskFailureResponseUnmarshaller.Instance;

            return(Invoke <SendTaskFailureResponse>(request, options));
        }
コード例 #5
0
 private static async Task FailWaitForResponseAsync(string taskToken)
 {
     using (var client = StepFunctionClientFactory.GetClient())
     {
         var req = new SendTaskFailureRequest
         {
             TaskToken = taskToken,
             Cause     = "User requested do-over",
             Error     = "Restart"
         };
         await client.SendTaskFailureAsync(req).ConfigureAwait(false);
     }
 }
コード例 #6
0
        private async Task SendFailureAsync(String failureCause, String failureError)
        {
            AmazonStepFunctionsClient client         = new AmazonStepFunctionsClient();
            SendTaskFailureRequest    failureRequest = new SendTaskFailureRequest();

            failureRequest.Cause     = failureCause;
            failureRequest.Error     = failureError;
            failureRequest.TaskToken = taskToken;

            try
            {
                await client.SendTaskFailureAsync(failureRequest);
            }
            catch (Exception error)
            {
                Console.WriteLine("ERROR : SendFailureAsync : " + error.Message);
                Console.WriteLine("ERROR : SendFailureAsync : " + error.StackTrace);
            }
            await Task.CompletedTask;
        }