CmisSync.Lib.Storage.Database.MetaDataStorage.RemoveChildrenRecursively C# (CSharp) Method

RemoveChildrenRecursively() private method

private RemoveChildrenRecursively ( List objects, MappedObject root ) : void
objects List
root CmisSync.Lib.Storage.Database.Entities.MappedObject
return void
        private void RemoveChildrenRecursively(List<MappedObject> objects, MappedObject root) {
            var children = objects.FindAll(o => o.ParentId == root.RemoteObjectId);
            foreach (var child in children) {
                objects.Remove(child);
                if (child.Type == MappedObjectType.Folder) {
                    this.RemoveChildrenRecursively(objects, child);
                }
            }
        }