public void Clear() { _nextIndex = 0; _nodes.Clear(); _packages.Clear(); _currentPackage = GetPackage(_rootPackage); }
public void IntializeNode(SharpNodeCollection nodes, SharpNodePackage package, int?index = null) { Nodes = nodes; Package = package; if (index != null) { Index = (int)index; } }
public SharpNodePackage GetPackage(string package) { if (!_packages.ContainsKey(package)) { _packages[package] = new SharpNodePackage() { Name = package }; } return(_packages[package]); }
public void SetCurrentPackage(string package) { _currentPackage = GetPackage(package); }