public static DescribeParameterTemplatesResponse Unmarshall(UnmarshallerContext context) { DescribeParameterTemplatesResponse describeParameterTemplatesResponse = new DescribeParameterTemplatesResponse(); describeParameterTemplatesResponse.HttpResponse = context.HttpResponse; describeParameterTemplatesResponse.RequestId = context.StringValue("DescribeParameterTemplates.RequestId"); describeParameterTemplatesResponse.Engine = context.StringValue("DescribeParameterTemplates.Engine"); describeParameterTemplatesResponse.EngineVersion = context.StringValue("DescribeParameterTemplates.EngineVersion"); describeParameterTemplatesResponse.ParameterCount = context.StringValue("DescribeParameterTemplates.ParameterCount"); List<DescribeParameterTemplatesResponse.TemplateRecord> parameters = new List<DescribeParameterTemplatesResponse.TemplateRecord>(); for (int i = 0; i < context.Length("DescribeParameterTemplates.Parameters.Length"); i++) { DescribeParameterTemplatesResponse.TemplateRecord templateRecord = new DescribeParameterTemplatesResponse.TemplateRecord(); templateRecord.ParameterName = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterName"); templateRecord.ParameterValue = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterValue"); templateRecord.ForceModify = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ForceModify"); templateRecord.ForceRestart = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ForceRestart"); templateRecord.CheckingCode = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].CheckingCode"); templateRecord.ParameterDescription = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterDescription"); parameters.Add(templateRecord); } describeParameterTemplatesResponse.Parameters = parameters; return describeParameterTemplatesResponse; }