public static GetTaskStatusResponse Unmarshall(UnmarshallerContext context)
        {
            GetTaskStatusResponse getTaskStatusResponse = new GetTaskStatusResponse();

            getTaskStatusResponse.HttpResponse = context.HttpResponse;
            getTaskStatusResponse.RequestId    = context.StringValue("GetTaskStatus.RequestId");
            getTaskStatusResponse.Data         = context.IntegerValue("GetTaskStatus.Data");

            GetTaskStatusResponse.GetTaskStatus_TaskInfo taskInfo = new GetTaskStatusResponse.GetTaskStatus_TaskInfo();
            taskInfo.AnalysisUseTime       = context.LongValue("GetTaskStatus.TaskInfo.AnalysisUseTime");
            taskInfo.Duration              = context.FloatValue("GetTaskStatus.TaskInfo.Duration");
            taskInfo.ProcessResultOss      = context.StringValue("GetTaskStatus.TaskInfo.ProcessResultOss");
            taskInfo.Resolution            = context.StringValue("GetTaskStatus.TaskInfo.Resolution");
            taskInfo.Status                = context.IntegerValue("GetTaskStatus.TaskInfo.Status");
            taskInfo.SubmitTime            = context.LongValue("GetTaskStatus.TaskInfo.SubmitTime");
            taskInfo.FinishTime            = context.LongValue("GetTaskStatus.TaskInfo.FinishTime");
            taskInfo.TaskId                = context.LongValue("GetTaskStatus.TaskInfo.TaskId");
            taskInfo.ErrorInfo             = context.StringValue("GetTaskStatus.TaskInfo.ErrorInfo");
            taskInfo.StorageInfo           = context.IntegerValue("GetTaskStatus.TaskInfo.StorageInfo");
            taskInfo.Description           = context.StringValue("GetTaskStatus.TaskInfo.Description");
            taskInfo.VideoId               = context.StringValue("GetTaskStatus.TaskInfo.VideoId");
            taskInfo.VideoTags             = context.StringValue("GetTaskStatus.TaskInfo.VideoTags");
            taskInfo.VideoUrl              = context.StringValue("GetTaskStatus.TaskInfo.VideoUrl");
            taskInfo.QueryTags             = context.StringValue("GetTaskStatus.TaskInfo.QueryTags");
            getTaskStatusResponse.TaskInfo = taskInfo;

            return(getTaskStatusResponse);
        }
        public static GetTaskStatusResponse Unmarshall(UnmarshallerContext context)
        {
            GetTaskStatusResponse getTaskStatusResponse = new GetTaskStatusResponse();

            getTaskStatusResponse.HttpResponse = context.HttpResponse;
            getTaskStatusResponse.RequestId    = context.StringValue("GetTaskStatus.RequestId");
            getTaskStatusResponse.Status       = context.IntegerValue("GetTaskStatus.Status");

            return(getTaskStatusResponse);
        }