private static void _arrangeLayersParents(Layerage parents, IEnumerable <Layerage> layerages) { foreach (Layerage layerage in layerages) { layerage.Parents = parents; LayerageCollection._arrangeLayersParents(layerage, layerage.Children); } }
/// <summary> /// Arrange all layers's parents. /// </summary> /// <param name="layerageCollection"> The layerage-collection. </param> public static void ArrangeLayersParents(LayerageCollection layerageCollection) { foreach (Layerage layerage in layerageCollection.RootLayerages) { layerage.Parents = null; LayerageCollection._arrangeLayersParents(layerage, layerage.Children); } }