ApiCore.Wall.WallFactory.buildEntryList C# (CSharp) Метод

buildEntryList() приватный Метод

private buildEntryList ( XmlDocument x ) : List
x System.Xml.XmlDocument
Результат List
        private List<WallEntry> buildEntryList(XmlDocument x)
        {
            XmlNodeList msgsNodes = x.SelectNodes("/response/post");
            if (msgsNodes != null)
            {
                List<WallEntry> msgList = new List<WallEntry>();
                foreach (XmlNode msgNode in msgsNodes)
                {
                    XmlUtils.UseNode(msgNode);
                    WallEntry wall = new WallEntry();
                    wall.Id = XmlUtils.Int("id");
                    wall.Body = XmlUtils.String("text");
                    wall.FromUser = XmlUtils.Int("from_id");
                    wall.ToUser = XmlUtils.Int("to_id");
                    wall.Date = CommonUtils.FromUnixTime(XmlUtils.String("date"));
                    wall.Online = ((XmlUtils.String("online"))=="1"? true: false);
                    wall.Attachment = this.getAttachment(msgNode.SelectSingleNode("attachment"));
                    wall.CopyOwnerId = XmlUtils.Int("copy_owner_id");
                    wall.CopyPostId = XmlUtils.Int("copy_post_id");
                    wall.LikesInfo = LikesFactory.GetLikesInfo(msgNode.SelectSingleNode("likes"));
                    wall.CommentsInfo = CommentsFactory.GetCommentsInfo(msgNode.SelectSingleNode("comments"));
                    if(XmlUtils.Int("reply_count")!= -1)
                    {
                        wall.RepliesCount = XmlUtils.Int("reply_count");
                    }
                    msgList.Add(wall);
                }
                return msgList;
            }
            return null;
        }