public INode Find([NotNull] ManagedDatabaseManager manager) { INode node = manager.Find(path); if (node == null) { return(null); } return(node[version]); }
public ManagedCommonNode(ManagedCommonNode parent, string name, IDriverNode driverNode, ManagedDatabaseManager manager) { ulong version = 1; if (driverNode != null) { version = driverNode.Version; } this.parent = parent; this.name = name; this.manager = manager; this.currentVersion = new ManagedNode(driverNode, version, this); this.versions[version] = new WeakReference(this.currentVersion); }
/// <summary> /// Creates new node. /// </summary> /// <returns></returns> internal static ManagedNode CreateNew(ManagedDatabaseManager manager) { ManagedCommonNode node = new ManagedCommonNode(null, "", null, manager); return(node.CurrentVersion); }