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); }
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); }
public void Add(UwbsNode entity) { Entities.Add(entity); }