AcTools.Kn5File.Kn5.RemoveAllByName C# (CSharp) Method

RemoveAllByName() public method

public RemoveAllByName ( Kn5Node node, string name ) : int
node Kn5Node
name string
return int
        public int RemoveAllByName(Kn5Node node, string name) {
            var result = 0;
            for (var i = 0; i < node.Children.Count; i++) {
                var child = node.Children[i];
                if (child.Name == name) {
                    node.Children.Remove(child);
                    result++;
                } else if (child.NodeClass == Kn5NodeClass.Base) {
                    result += RemoveAllByName(child, name);
                }
            }

            return result;
        }

Same methods

Kn5::RemoveAllByName ( string name ) : int