Example #1
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeTasksResponse response = new DescribeTasksResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("failures", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <Failure, FailureUnmarshaller>(FailureUnmarshaller.Instance);
                    response.Failures = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("tasks", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <Task, TaskUnmarshaller>(TaskUnmarshaller.Instance);
                    response.Tasks = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }
Example #2
0
        private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeTasksResponse response)
        {
            int originalDepth = context.CurrentDepth;
            int targetDepth   = originalDepth + 1;

            if (context.IsStartOfDocument)
            {
                targetDepth += 2;
            }

            while (context.ReadAtDepth(originalDepth))
            {
                if (context.IsStartElement || context.IsAttribute)
                {
                    if (context.TestExpression("failures/member", targetDepth))
                    {
                        var unmarshaller = FailureUnmarshaller.Instance;
                        var item         = unmarshaller.Unmarshall(context);
                        response.Failures.Add(item);
                        continue;
                    }
                    if (context.TestExpression("tasks/member", targetDepth))
                    {
                        var unmarshaller = TaskUnmarshaller.Instance;
                        var item         = unmarshaller.Unmarshall(context);
                        response.Tasks.Add(item);
                        continue;
                    }
                }
            }

            return;
        }
Example #3
0
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse = _ctx.HttpResponse;
            describeTasksResponse.RequestId    = _ctx.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.RegionId     = _ctx.StringValue("DescribeTasks.RegionId");
            describeTasksResponse.TotalCount   = _ctx.IntegerValue("DescribeTasks.TotalCount");
            describeTasksResponse.PageNumber   = _ctx.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageSize     = _ctx.IntegerValue("DescribeTasks.PageSize");

            List <DescribeTasksResponse.DescribeTasks_Task> describeTasksResponse_taskSet = new List <DescribeTasksResponse.DescribeTasks_Task>();

            for (int i = 0; i < _ctx.Length("DescribeTasks.TaskSet.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_Task task = new DescribeTasksResponse.DescribeTasks_Task();
                task.TaskId        = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].TaskId");
                task.TaskAction    = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].TaskAction");
                task.TaskStatus    = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].TaskStatus");
                task.SupportCancel = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].SupportCancel");
                task.CreationTime  = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].CreationTime");
                task.FinishedTime  = _ctx.StringValue("DescribeTasks.TaskSet[" + i + "].FinishedTime");

                describeTasksResponse_taskSet.Add(task);
            }
            describeTasksResponse.TaskSet = describeTasksResponse_taskSet;

            return(describeTasksResponse);
        }
Example #4
0
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse     = _ctx.HttpResponse;
            describeTasksResponse.RequestId        = _ctx.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.TotalRecordCount = _ctx.IntegerValue("DescribeTasks.TotalRecordCount");
            describeTasksResponse.PageNumber       = _ctx.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageRecordCount  = _ctx.IntegerValue("DescribeTasks.PageRecordCount");

            List <DescribeTasksResponse.DescribeTasks_TaskProgressInfo> describeTasksResponse_items = new List <DescribeTasksResponse.DescribeTasks_TaskProgressInfo>();

            for (int i = 0; i < _ctx.Length("DescribeTasks.Items.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_TaskProgressInfo taskProgressInfo = new DescribeTasksResponse.DescribeTasks_TaskProgressInfo();
                taskProgressInfo.DBName             = _ctx.StringValue("DescribeTasks.Items[" + i + "].DBName");
                taskProgressInfo.BeginTime          = _ctx.StringValue("DescribeTasks.Items[" + i + "].BeginTime");
                taskProgressInfo.ProgressInfo       = _ctx.StringValue("DescribeTasks.Items[" + i + "].ProgressInfo");
                taskProgressInfo.FinishTime         = _ctx.StringValue("DescribeTasks.Items[" + i + "].FinishTime");
                taskProgressInfo.TaskAction         = _ctx.StringValue("DescribeTasks.Items[" + i + "].TaskAction");
                taskProgressInfo.TaskId             = _ctx.StringValue("DescribeTasks.Items[" + i + "].TaskId");
                taskProgressInfo.Progress           = _ctx.StringValue("DescribeTasks.Items[" + i + "].Progress");
                taskProgressInfo.ExpectedFinishTime = _ctx.StringValue("DescribeTasks.Items[" + i + "].ExpectedFinishTime");
                taskProgressInfo.Status             = _ctx.StringValue("DescribeTasks.Items[" + i + "].Status");
                taskProgressInfo.TaskErrorCode      = _ctx.StringValue("DescribeTasks.Items[" + i + "].TaskErrorCode");
                taskProgressInfo.TaskErrorMessage   = _ctx.StringValue("DescribeTasks.Items[" + i + "].TaskErrorMessage");

                describeTasksResponse_items.Add(taskProgressInfo);
            }
            describeTasksResponse.Items = describeTasksResponse_items;

            return(describeTasksResponse);
        }
Example #5
0
        public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            DescribeTasksResponse response = new DescribeTasksResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.IsStartElement)
                {
                    if (context.TestExpression("DescribeTasksResult", 2))
                    {
                        UnmarshallResult(context, response);
                        continue;
                    }

                    if (context.TestExpression("ResponseMetadata", 2))
                    {
                        response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context);
                    }
                }
            }

            return(response);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeTasks.RequestId"),
                RegionId     = context.StringValue("DescribeTasks.RegionId"),
                TotalCount   = context.IntegerValue("DescribeTasks.TotalCount"),
                PageNumber   = context.IntegerValue("DescribeTasks.PageNumber"),
                PageSize     = context.IntegerValue("DescribeTasks.PageSize")
            };
            List <DescribeTasksResponse.Task> taskSet = new List <DescribeTasksResponse.Task>();

            for (int i = 0; i < context.Length("DescribeTasks.TaskSet.Length"); i++)
            {
                DescribeTasksResponse.Task task = new DescribeTasksResponse.Task()
                {
                    TaskId        = context.StringValue($"DescribeTasks.TaskSet[{i}].TaskId"),
                    TaskAction    = context.StringValue($"DescribeTasks.TaskSet[{i}].TaskAction"),
                    TaskStatus    = context.StringValue($"DescribeTasks.TaskSet[{i}].TaskStatus"),
                    SupportCancel = context.StringValue($"DescribeTasks.TaskSet[{i}].SupportCancel"),
                    CreationTime  = context.StringValue($"DescribeTasks.TaskSet[{i}].CreationTime"),
                    FinishedTime  = context.StringValue($"DescribeTasks.TaskSet[{i}].FinishedTime")
                };
                taskSet.Add(task);
            }
            describeTasksResponse.TaskSet = taskSet;

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse()
            {
                HttpResponse     = context.HttpResponse,
                RequestId        = context.StringValue("DescribeTasks.RequestId"),
                TotalRecordCount = context.IntegerValue("DescribeTasks.TotalRecordCount"),
                PageNumber       = context.IntegerValue("DescribeTasks.PageNumber"),
                PageRecordCount  = context.IntegerValue("DescribeTasks.PageRecordCount")
            };
            List <DescribeTasksResponse.TaskProgressInfo> items = new List <DescribeTasksResponse.TaskProgressInfo>();

            for (int i = 0; i < context.Length("DescribeTasks.Items.Length"); i++)
            {
                DescribeTasksResponse.TaskProgressInfo taskProgressInfo = new DescribeTasksResponse.TaskProgressInfo()
                {
                    DBName             = context.StringValue($"DescribeTasks.Items[{i}].DBName"),
                    BeginTime          = context.StringValue($"DescribeTasks.Items[{i}].BeginTime"),
                    ProgressInfo       = context.StringValue($"DescribeTasks.Items[{i}].ProgressInfo"),
                    FinishTime         = context.StringValue($"DescribeTasks.Items[{i}].FinishTime"),
                    TaskAction         = context.StringValue($"DescribeTasks.Items[{i}].TaskAction"),
                    TaskId             = context.StringValue($"DescribeTasks.Items[{i}].TaskId"),
                    Progress           = context.StringValue($"DescribeTasks.Items[{i}].Progress"),
                    ExpectedFinishTime = context.StringValue($"DescribeTasks.Items[{i}].ExpectedFinishTime"),
                    Status             = context.EnumValue <DescribeTasksResponse.TaskProgressInfo.StatusEnum>($"DescribeTasks.Items[{i}].Status"),
                    TaskErrorCode      = context.StringValue($"DescribeTasks.Items[{i}].TaskErrorCode"),
                    TaskErrorMessage   = context.StringValue($"DescribeTasks.Items[{i}].TaskErrorMessage")
                };
                items.Add(taskProgressInfo);
            }
            describeTasksResponse.Items = items;

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse     = context.HttpResponse;
            describeTasksResponse.RequestId        = context.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.PageNumber       = context.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageSize         = context.IntegerValue("DescribeTasks.PageSize");
            describeTasksResponse.TotalRecordCount = context.IntegerValue("DescribeTasks.TotalRecordCount");

            List <DescribeTasksResponse.DescribeTasks_TaskProgressInfo> describeTasksResponse_items = new List <DescribeTasksResponse.DescribeTasks_TaskProgressInfo>();

            for (int i = 0; i < context.Length("DescribeTasks.Items.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_TaskProgressInfo taskProgressInfo = new DescribeTasksResponse.DescribeTasks_TaskProgressInfo();
                taskProgressInfo.TaskId           = context.StringValue("DescribeTasks.Items[" + i + "].TaskId");
                taskProgressInfo.TaskAction       = context.StringValue("DescribeTasks.Items[" + i + "].TaskAction");
                taskProgressInfo.Status           = context.StringValue("DescribeTasks.Items[" + i + "].Status");
                taskProgressInfo.Progress         = context.FloatValue("DescribeTasks.Items[" + i + "].Progress");
                taskProgressInfo.BeginTime        = context.StringValue("DescribeTasks.Items[" + i + "].BeginTime");
                taskProgressInfo.FinishTime       = context.StringValue("DescribeTasks.Items[" + i + "].FinishTime");
                taskProgressInfo.StepsInfo        = context.StringValue("DescribeTasks.Items[" + i + "].StepsInfo");
                taskProgressInfo.Remain           = context.IntegerValue("DescribeTasks.Items[" + i + "].Remain");
                taskProgressInfo.StepProgressInfo = context.StringValue("DescribeTasks.Items[" + i + "].StepProgressInfo");
                taskProgressInfo.CurrentStepName  = context.StringValue("DescribeTasks.Items[" + i + "].CurrentStepName");

                describeTasksResponse_items.Add(taskProgressInfo);
            }
            describeTasksResponse.Items = describeTasksResponse_items;

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse = context.HttpResponse;
            describeTasksResponse.RequestId    = context.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.Success      = context.BooleanValue("DescribeTasks.Success");
            describeTasksResponse.Code         = context.StringValue("DescribeTasks.Code");
            describeTasksResponse.Message      = context.StringValue("DescribeTasks.Message");
            describeTasksResponse.TotalCount   = context.IntegerValue("DescribeTasks.TotalCount");
            describeTasksResponse.PageNumber   = context.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageSize     = context.IntegerValue("DescribeTasks.PageSize");

            List <DescribeTasksResponse.DescribeTasks_SimpleTask> describeTasksResponse_tasks = new List <DescribeTasksResponse.DescribeTasks_SimpleTask>();

            for (int i = 0; i < context.Length("DescribeTasks.Tasks.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_SimpleTask simpleTask = new DescribeTasksResponse.DescribeTasks_SimpleTask();
                simpleTask.TaskId        = context.StringValue("DescribeTasks.Tasks[" + i + "].TaskId");
                simpleTask.Name          = context.StringValue("DescribeTasks.Tasks[" + i + "].Name");
                simpleTask.CreatedTime   = context.LongValue("DescribeTasks.Tasks[" + i + "].CreatedTime");
                simpleTask.UpdatedTime   = context.LongValue("DescribeTasks.Tasks[" + i + "].UpdatedTime");
                simpleTask.Progress      = context.IntegerValue("DescribeTasks.Tasks[" + i + "].Progress");
                simpleTask.StateCode     = context.StringValue("DescribeTasks.Tasks[" + i + "].StateCode");
                simpleTask.StageCode     = context.StringValue("DescribeTasks.Tasks[" + i + "].StageCode");
                simpleTask.MessageKey    = context.StringValue("DescribeTasks.Tasks[" + i + "].MessageKey");
                simpleTask.MessageParams = context.StringValue("DescribeTasks.Tasks[" + i + "].MessageParams");

                describeTasksResponse_tasks.Add(simpleTask);
            }
            describeTasksResponse.Tasks = describeTasksResponse_tasks;

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse   = context.HttpResponse;
            describeTasksResponse.RequestId      = context.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.Success        = context.BooleanValue("DescribeTasks.Success");
            describeTasksResponse.ErrorCode      = context.IntegerValue("DescribeTasks.ErrorCode");
            describeTasksResponse.DynamicCode    = context.StringValue("DescribeTasks.DynamicCode");
            describeTasksResponse.DynamicMessage = context.StringValue("DescribeTasks.DynamicMessage");

            List <DescribeTasksResponse.DescribeTasks_Task> describeTasksResponse_result = new List <DescribeTasksResponse.DescribeTasks_Task>();

            for (int i = 0; i < context.Length("DescribeTasks.Result.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_Task task = new DescribeTasksResponse.DescribeTasks_Task();
                task.TaskId        = context.IntegerValue("DescribeTasks.Result[" + i + "].TaskId");
                task.Action        = context.StringValue("DescribeTasks.Result[" + i + "].Action");
                task.Target        = context.StringValue("DescribeTasks.Result[" + i + "].Target");
                task.Sender        = context.StringValue("DescribeTasks.Result[" + i + "].Sender");
                task.RequestTime   = context.LongValue("DescribeTasks.Result[" + i + "].RequestTime");
                task.ResponseTime  = context.StringValue("DescribeTasks.Result[" + i + "].ResponseTime");
                task.Handled       = context.BooleanValue("DescribeTasks.Result[" + i + "].Handled");
                task.Result        = context.StringValue("DescribeTasks.Result[" + i + "].Result");
                task.OperationType = context.StringValue("DescribeTasks.Result[" + i + "].OperationType");

                describeTasksResponse_result.Add(task);
            }
            describeTasksResponse.Result = describeTasksResponse_result;

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse = context.HttpResponse;
            describeTasksResponse.Code         = context.StringValue("DescribeTasks.Code");
            describeTasksResponse.Message      = context.StringValue("DescribeTasks.Message");
            describeTasksResponse.Success      = context.StringValue("DescribeTasks.Success");
            describeTasksResponse.RequestId    = context.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.Data         = context.StringValue("DescribeTasks.Data");
            describeTasksResponse.PageNumber   = context.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageSize     = context.IntegerValue("DescribeTasks.PageSize");
            describeTasksResponse.TotalCount   = context.IntegerValue("DescribeTasks.TotalCount");

            return(describeTasksResponse);
        }
        public static DescribeTasksResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeTasksResponse describeTasksResponse = new DescribeTasksResponse();

            describeTasksResponse.HttpResponse     = _ctx.HttpResponse;
            describeTasksResponse.RequestId        = _ctx.StringValue("DescribeTasks.RequestId");
            describeTasksResponse.StartTime        = _ctx.StringValue("DescribeTasks.StartTime");
            describeTasksResponse.EndTime          = _ctx.StringValue("DescribeTasks.EndTime");
            describeTasksResponse.TotalRecordCount = _ctx.IntegerValue("DescribeTasks.TotalRecordCount");
            describeTasksResponse.PageNumber       = _ctx.IntegerValue("DescribeTasks.PageNumber");
            describeTasksResponse.PageRecordCount  = _ctx.IntegerValue("DescribeTasks.PageRecordCount");
            describeTasksResponse.DBInstanceName   = _ctx.StringValue("DescribeTasks.DBInstanceName");
            describeTasksResponse.DBInstanceId     = _ctx.StringValue("DescribeTasks.DBInstanceId");

            List <DescribeTasksResponse.DescribeTasks_Task> describeTasksResponse_tasks = new List <DescribeTasksResponse.DescribeTasks_Task>();

            for (int i = 0; i < _ctx.Length("DescribeTasks.Tasks.Length"); i++)
            {
                DescribeTasksResponse.DescribeTasks_Task task = new DescribeTasksResponse.DescribeTasks_Task();
                task.TaskId             = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].TaskId");
                task.BeginTime          = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].BeginTime");
                task.FinishTime         = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].FinishTime");
                task.ExpectedFinishTime = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].ExpectedFinishTime");
                task.TaskAction         = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].TaskAction");
                task.Progress           = _ctx.IntegerValue("DescribeTasks.Tasks[" + i + "].Progress");
                task.DBName             = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].DBName");
                task.ProgressInfo       = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].ProgressInfo");
                task.TaskErrorCode      = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].TaskErrorCode");
                task.TaskErrorMessage   = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].TaskErrorMessage");
                task.StepsInfo          = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].StepsInfo");
                task.Remain             = _ctx.IntegerValue("DescribeTasks.Tasks[" + i + "].Remain");
                task.StepProgressInfo   = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].StepProgressInfo");
                task.CurrentStepName    = _ctx.StringValue("DescribeTasks.Tasks[" + i + "].CurrentStepName");

                describeTasksResponse_tasks.Add(task);
            }
            describeTasksResponse.Tasks = describeTasksResponse_tasks;

            return(describeTasksResponse);
        }