Exemple #1
0
        private static UwbsNode LoadUwbsNodeFromLuceneDocument(Document examineNode)
        {
            var node = new UwbsNode();

            if (examineNode.GetField("id") != null)
            {
                string value = examineNode.GetField("id").StringValue();
                int    id;
                if (int.TryParse(value, out id))
                {
                    node.Id = id;
                }
            }
            if (examineNode.GetField("parentID") != null)
            {
                string value = examineNode.GetField("parentID").StringValue();
                int    id;
                if (int.TryParse(value, out id))
                {
                    node.ParentId = id;
                }
            }
            if (examineNode.GetField("nodeTypeAlias") != null)
            {
                node.NodeTypeAlias = examineNode.GetField("nodeTypeAlias").StringValue();
            }
            if (examineNode.GetField("path") != null)
            {
                node.Path = examineNode.GetField("path").StringValue();
            }
            if (examineNode.GetField("sortOrder") != null)
            {
                string value = examineNode.GetField("sortOrder").StringValue();
                int    id;
                if (int.TryParse(value, out id))
                {
                    node.SortOrder = id;
                }
            }
            if (examineNode.GetField("level") != null)
            {
                string value = examineNode.GetField("level").StringValue();
                int    id;
                if (int.TryParse(value, out id))
                {
                    node.Level = id;
                }
            }
            if (examineNode.GetField("urlName") != null)
            {
                node.UrlName = examineNode.GetField("urlName").StringValue();
            }
            return(node);
        }
Exemple #2
0
        private static UwbsNode LoadUwbsNodeFromNode(int id)
        {
            var node = new Node(id);
            var n    = new UwbsNode();

            n.Path          = node.Path;
            n.NodeTypeAlias = node.NodeTypeAlias;
            if (node.Name != null && node.Parent != null)
            {
                n.ParentId = node.Parent.Id;
            }
            n.Id        = node.Id;
            n.UrlName   = node.UrlName ?? "";
            n.SortOrder = node.SortOrder;
            n.Level     = node.Level;
            return(n);
        }
 private bool IsFirstNode(UwbsNode node)
 {
     return(IO.Container.Resolve <ICMSContentService>().GetAllRootNodes().Min(n => n.SortOrder) == node.SortOrder);
 }
Exemple #4
0
 public void Add(UwbsNode entity)
 {
     Entities.Add(entity);
 }