示例#1
0
        public static ValidateJobResponse Unmarshall(UnmarshallerContext context)
        {
            ValidateJobResponse validateJobResponse = new ValidateJobResponse();

            validateJobResponse.HttpResponse = context.HttpResponse;
            validateJobResponse.RequestId    = context.StringValue("ValidateJob.RequestId");

            ValidateJobResponse.ValidateJob_JobInOut jobInOut = new ValidateJobResponse.ValidateJob_JobInOut();

            List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Input> jobInOut_inputs = new List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Input>();

            for (int i = 0; i < context.Length("ValidateJob.JobInOut.Inputs.Length"); i++)
            {
                ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Input input = new ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Input();
                input.Type       = context.StringValue("ValidateJob.JobInOut.Inputs[" + i + "].Type");
                input.Workspace  = context.StringValue("ValidateJob.JobInOut.Inputs[" + i + "].Workspace");
                input.Name       = context.StringValue("ValidateJob.JobInOut.Inputs[" + i + "].Name");
                input.Properties = context.StringValue("ValidateJob.JobInOut.Inputs[" + i + "].Properties");
                input.Alias      = context.StringValue("ValidateJob.JobInOut.Inputs[" + i + "].Alias");

                jobInOut_inputs.Add(input);
            }
            jobInOut.Inputs = jobInOut_inputs;

            List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Output> jobInOut_outputs = new List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Output>();

            for (int i = 0; i < context.Length("ValidateJob.JobInOut.Outputs.Length"); i++)
            {
                ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Output output = new ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Output();
                output.Type       = context.StringValue("ValidateJob.JobInOut.Outputs[" + i + "].Type");
                output.Workspace  = context.StringValue("ValidateJob.JobInOut.Outputs[" + i + "].Workspace");
                output.Name       = context.StringValue("ValidateJob.JobInOut.Outputs[" + i + "].Name");
                output.Properties = context.StringValue("ValidateJob.JobInOut.Outputs[" + i + "].Properties");
                output.Alias      = context.StringValue("ValidateJob.JobInOut.Outputs[" + i + "].Alias");

                jobInOut_outputs.Add(output);
            }
            jobInOut.Outputs = jobInOut_outputs;

            List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Dim> jobInOut_dims = new List <ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Dim>();

            for (int i = 0; i < context.Length("ValidateJob.JobInOut.Dims.Length"); i++)
            {
                ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Dim dim = new ValidateJobResponse.ValidateJob_JobInOut.ValidateJob_Dim();
                dim.Type       = context.StringValue("ValidateJob.JobInOut.Dims[" + i + "].Type");
                dim.Workspace  = context.StringValue("ValidateJob.JobInOut.Dims[" + i + "].Workspace");
                dim.Name       = context.StringValue("ValidateJob.JobInOut.Dims[" + i + "].Name");
                dim.Properties = context.StringValue("ValidateJob.JobInOut.Dims[" + i + "].Properties");
                dim.Alias      = context.StringValue("ValidateJob.JobInOut.Dims[" + i + "].Alias");

                jobInOut_dims.Add(dim);
            }
            jobInOut.Dims = jobInOut_dims;
            validateJobResponse.JobInOut = jobInOut;

            return(validateJobResponse);
        }
示例#2
0
 protected override void ExpectResponse(ValidateJobResponse response) => response.Acknowledged.Should().BeTrue();