private void LoadDatas() { foreach (var bl in BackgroundLayer.ToList().OfType <Layer>()) { if (bl.IsLayerVisible(this)) { bl.LoadDatas(this); } else { bl.CleanupRendering(); } } foreach (var l in Layers.ToList().OfType <Layer>()) { if (l.IsLayerVisible(this)) { l.LoadDatas(this); } else { l.CleanupRendering(); } } }