/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { RespondActivityTaskFailedResponse response = new RespondActivityTaskFailedResponse(); return(response); }
/// <summary> /// Respond back to SWF that the activity task is failed /// </summary> /// <param name="taskToken"></param> /// <param name="activityState"></param> private void TaskFailed(string taskToken, string details, string reason) { RespondActivityTaskFailedRequest request = new RespondActivityTaskFailedRequest { Details = details, Reason = reason, TaskToken = taskToken }; RespondActivityTaskFailedResponse response = _swfClient.RespondActivityTaskFailedAsync(request).Result; }
private async Task FailTask(String taskToken, string input, string errorMessage) { RespondActivityTaskFailedRequest request = new RespondActivityTaskFailedRequest() { TaskToken = taskToken, Reason = SwfResources.Info_EmrJobFailed, Details = errorMessage }; RespondActivityTaskFailedResponse response = await this.SwfClient.RespondActivityTaskFailedAsync(request); this.EmrJobLogger.PrintInfo(string.Format(SwfResources.Info_ActivityFailedTemplate, input)); }