Example #1
0
        public static DescribeKnowledgeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeKnowledgeResponse describeKnowledgeResponse = new DescribeKnowledgeResponse();

            describeKnowledgeResponse.HttpResponse       = context.HttpResponse;
            describeKnowledgeResponse.RequestId          = context.StringValue("DescribeKnowledge.RequestId");
            describeKnowledgeResponse.NavigationScriptId = context.StringValue("DescribeKnowledge.NavigationScriptId");
            describeKnowledgeResponse.InstanceId         = context.StringValue("DescribeKnowledge.InstanceId");
            describeKnowledgeResponse.CategoryId         = context.StringValue("DescribeKnowledge.CategoryId");
            describeKnowledgeResponse.UserUtterance      = context.StringValue("DescribeKnowledge.UserUtterance");
            describeKnowledgeResponse.Answer             = context.StringValue("DescribeKnowledge.Answer");
            describeKnowledgeResponse.Interruptible      = context.BooleanValue("DescribeKnowledge.Interruptible");

            List <string> describeKnowledgeResponse_similarUtterances = new List <string>();

            for (int i = 0; i < context.Length("DescribeKnowledge.SimilarUtterances.Length"); i++)
            {
                describeKnowledgeResponse_similarUtterances.Add(context.StringValue("DescribeKnowledge.SimilarUtterances[" + i + "]"));
            }
            describeKnowledgeResponse.SimilarUtterances = describeKnowledgeResponse_similarUtterances;

            return(describeKnowledgeResponse);
        }
        public static DescribeKnowledgeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeKnowledgeResponse describeKnowledgeResponse = new DescribeKnowledgeResponse();

            describeKnowledgeResponse.HttpResponse    = context.HttpResponse;
            describeKnowledgeResponse.RequestId       = context.StringValue("DescribeKnowledge.RequestId");
            describeKnowledgeResponse.EndDate         = context.StringValue("DescribeKnowledge.EndDate");
            describeKnowledgeResponse.CreateUserName  = context.StringValue("DescribeKnowledge.CreateUserName");
            describeKnowledgeResponse.KnowledgeTitle  = context.StringValue("DescribeKnowledge.KnowledgeTitle");
            describeKnowledgeResponse.Version         = context.IntegerValue("DescribeKnowledge.Version");
            describeKnowledgeResponse.KnowledgeId     = context.LongValue("DescribeKnowledge.KnowledgeId");
            describeKnowledgeResponse.ModifyUserName  = context.StringValue("DescribeKnowledge.ModifyUserName");
            describeKnowledgeResponse.ModifyTime      = context.StringValue("DescribeKnowledge.ModifyTime");
            describeKnowledgeResponse.CreateTime      = context.StringValue("DescribeKnowledge.CreateTime");
            describeKnowledgeResponse.KnowledgeType   = context.IntegerValue("DescribeKnowledge.KnowledgeType");
            describeKnowledgeResponse.CategoryId      = context.LongValue("DescribeKnowledge.CategoryId");
            describeKnowledgeResponse.StartDate       = context.StringValue("DescribeKnowledge.StartDate");
            describeKnowledgeResponse.KnowledgeStatus = context.IntegerValue("DescribeKnowledge.KnowledgeStatus");

            List <string> describeKnowledgeResponse_keyWords = new List <string>();

            for (int i = 0; i < context.Length("DescribeKnowledge.KeyWords.Length"); i++)
            {
                describeKnowledgeResponse_keyWords.Add(context.StringValue("DescribeKnowledge.KeyWords[" + i + "]"));
            }
            describeKnowledgeResponse.KeyWords = describeKnowledgeResponse_keyWords;

            List <string> describeKnowledgeResponse_coreWords = new List <string>();

            for (int i = 0; i < context.Length("DescribeKnowledge.CoreWords.Length"); i++)
            {
                describeKnowledgeResponse_coreWords.Add(context.StringValue("DescribeKnowledge.CoreWords[" + i + "]"));
            }
            describeKnowledgeResponse.CoreWords = describeKnowledgeResponse_coreWords;

            List <DescribeKnowledgeResponse.DescribeKnowledge_Outline> describeKnowledgeResponse_outlines = new List <DescribeKnowledgeResponse.DescribeKnowledge_Outline>();

            for (int i = 0; i < context.Length("DescribeKnowledge.Outlines.Length"); i++)
            {
                DescribeKnowledgeResponse.DescribeKnowledge_Outline outline = new DescribeKnowledgeResponse.DescribeKnowledge_Outline();
                outline.KnowledgeId = context.LongValue("DescribeKnowledge.Outlines[" + i + "].KnowledgeId");
                outline.Title       = context.StringValue("DescribeKnowledge.Outlines[" + i + "].Title");
                outline.OutlineId   = context.LongValue("DescribeKnowledge.Outlines[" + i + "].OutlineId");

                describeKnowledgeResponse_outlines.Add(outline);
            }
            describeKnowledgeResponse.Outlines = describeKnowledgeResponse_outlines;

            List <DescribeKnowledgeResponse.DescribeKnowledge_SimQuestion> describeKnowledgeResponse_simQuestions = new List <DescribeKnowledgeResponse.DescribeKnowledge_SimQuestion>();

            for (int i = 0; i < context.Length("DescribeKnowledge.SimQuestions.Length"); i++)
            {
                DescribeKnowledgeResponse.DescribeKnowledge_SimQuestion simQuestion = new DescribeKnowledgeResponse.DescribeKnowledge_SimQuestion();
                simQuestion.ModifyTime    = context.StringValue("DescribeKnowledge.SimQuestions[" + i + "].ModifyTime");
                simQuestion.CreateTime    = context.StringValue("DescribeKnowledge.SimQuestions[" + i + "].CreateTime");
                simQuestion.SimQuestionId = context.LongValue("DescribeKnowledge.SimQuestions[" + i + "].SimQuestionId");
                simQuestion.Title         = context.StringValue("DescribeKnowledge.SimQuestions[" + i + "].Title");

                describeKnowledgeResponse_simQuestions.Add(simQuestion);
            }
            describeKnowledgeResponse.SimQuestions = describeKnowledgeResponse_simQuestions;

            List <DescribeKnowledgeResponse.DescribeKnowledge_Solution> describeKnowledgeResponse_solutions = new List <DescribeKnowledgeResponse.DescribeKnowledge_Solution>();

            for (int i = 0; i < context.Length("DescribeKnowledge.Solutions.Length"); i++)
            {
                DescribeKnowledgeResponse.DescribeKnowledge_Solution solution = new DescribeKnowledgeResponse.DescribeKnowledge_Solution();
                solution.Summary    = context.StringValue("DescribeKnowledge.Solutions[" + i + "].Summary");
                solution.ModifyTime = context.StringValue("DescribeKnowledge.Solutions[" + i + "].ModifyTime");
                solution.CreateTime = context.StringValue("DescribeKnowledge.Solutions[" + i + "].CreateTime");
                solution.SolutionId = context.LongValue("DescribeKnowledge.Solutions[" + i + "].SolutionId");
                solution.Content    = context.StringValue("DescribeKnowledge.Solutions[" + i + "].Content");
                solution.PlainText  = context.StringValue("DescribeKnowledge.Solutions[" + i + "].PlainText");

                List <string> solution_perspectiveIds = new List <string>();
                for (int j = 0; j < context.Length("DescribeKnowledge.Solutions[" + i + "].PerspectiveIds.Length"); j++)
                {
                    solution_perspectiveIds.Add(context.StringValue("DescribeKnowledge.Solutions[" + i + "].PerspectiveIds[" + j + "]"));
                }
                solution.PerspectiveIds = solution_perspectiveIds;

                describeKnowledgeResponse_solutions.Add(solution);
            }
            describeKnowledgeResponse.Solutions = describeKnowledgeResponse_solutions;

            return(describeKnowledgeResponse);
        }