public static DescribeSecurityEventOperationsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSecurityEventOperationsResponse describeSecurityEventOperationsResponse = new DescribeSecurityEventOperationsResponse();

            describeSecurityEventOperationsResponse.HttpResponse = context.HttpResponse;
            describeSecurityEventOperationsResponse.RequestId    = context.StringValue("DescribeSecurityEventOperations.RequestId");

            List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation> describeSecurityEventOperationsResponse_securityEventOperationsResponse = new List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation>();

            for (int i = 0; i < context.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse.Length"); i++)
            {
                DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation securityEventOperation = new DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation();
                securityEventOperation.OperationCode   = context.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].OperationCode");
                securityEventOperation.OperationParams = context.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].OperationParams");
                securityEventOperation.UserCanOperate  = context.BooleanValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].UserCanOperate");

                describeSecurityEventOperationsResponse_securityEventOperationsResponse.Add(securityEventOperation);
            }
            describeSecurityEventOperationsResponse.SecurityEventOperationsResponse = describeSecurityEventOperationsResponse_securityEventOperationsResponse;

            return(describeSecurityEventOperationsResponse);
        }
예제 #2
0
        public static DescribeSecurityEventOperationsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeSecurityEventOperationsResponse describeSecurityEventOperationsResponse = new DescribeSecurityEventOperationsResponse();

            describeSecurityEventOperationsResponse.HttpResponse = _ctx.HttpResponse;
            describeSecurityEventOperationsResponse.RequestId    = _ctx.StringValue("DescribeSecurityEventOperations.RequestId");

            List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation> describeSecurityEventOperationsResponse_securityEventOperationsResponse = new List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation>();

            for (int i = 0; i < _ctx.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse.Length"); i++)
            {
                DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation securityEventOperation = new DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation();
                securityEventOperation.OperationCode   = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].OperationCode");
                securityEventOperation.OperationParams = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].OperationParams");
                securityEventOperation.UserCanOperate  = _ctx.BooleanValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].UserCanOperate");

                List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_MarkFieldItem> securityEventOperation_markField = new List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_MarkFieldItem>();
                for (int j = 0; j < _ctx.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField.Length"); j++)
                {
                    DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_MarkFieldItem markFieldItem = new DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_MarkFieldItem();
                    markFieldItem.FiledName      = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].FiledName");
                    markFieldItem.FiledAliasName = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].FiledAliasName");
                    markFieldItem.MarkMisType    = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].MarkMisType");
                    markFieldItem.MarkMisValue   = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].MarkMisValue");

                    List <string> markFieldItem_supportedMisType = new List <string>();
                    for (int k = 0; k < _ctx.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].SupportedMisType.Length"); k++)
                    {
                        markFieldItem_supportedMisType.Add(_ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkField[" + j + "].SupportedMisType[" + k + "]"));
                    }
                    markFieldItem.SupportedMisType = markFieldItem_supportedMisType;

                    securityEventOperation_markField.Add(markFieldItem);
                }
                securityEventOperation.MarkField = securityEventOperation_markField;

                List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_SecurityEventOperation1> securityEventOperation_markFieldsSource = new List <DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_SecurityEventOperation1>();
                for (int j = 0; j < _ctx.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource.Length"); j++)
                {
                    DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_SecurityEventOperation1 securityEventOperation1 = new DescribeSecurityEventOperationsResponse.DescribeSecurityEventOperations_SecurityEventOperation.DescribeSecurityEventOperations_SecurityEventOperation1();
                    securityEventOperation1.FiledName      = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource[" + j + "].FiledName");
                    securityEventOperation1.FiledAliasName = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource[" + j + "].FiledAliasName");
                    securityEventOperation1.MarkMisValue   = _ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource[" + j + "].MarkMisValue");

                    List <string> securityEventOperation1_supportedMisType2 = new List <string>();
                    for (int k = 0; k < _ctx.Length("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource[" + j + "].SupportedMisType.Length"); k++)
                    {
                        securityEventOperation1_supportedMisType2.Add(_ctx.StringValue("DescribeSecurityEventOperations.SecurityEventOperationsResponse[" + i + "].MarkFieldsSource[" + j + "].SupportedMisType[" + k + "]"));
                    }
                    securityEventOperation1.SupportedMisType2 = securityEventOperation1_supportedMisType2;

                    securityEventOperation_markFieldsSource.Add(securityEventOperation1);
                }
                securityEventOperation.MarkFieldsSource = securityEventOperation_markFieldsSource;

                describeSecurityEventOperationsResponse_securityEventOperationsResponse.Add(securityEventOperation);
            }
            describeSecurityEventOperationsResponse.SecurityEventOperationsResponse = describeSecurityEventOperationsResponse_securityEventOperationsResponse;

            return(describeSecurityEventOperationsResponse);
        }