AcTools.Render.Kn5Specific.Objects.RenderableListExtension.GetByNameAll C# (CSharp) Метод

GetByNameAll() публичный статический Метод

public static GetByNameAll ( this list, string name ) : IEnumerable
list this
name string
Результат IEnumerable
        public static IEnumerable<Kn5RenderableObject> GetByNameAll(this RenderableList list, string name) {
            foreach (var obj in list) {
                var r = obj as Kn5RenderableObject;
                if (r?.OriginalNode.Name == name) {
                    yield return r;
                }

                var l = obj as RenderableList;
                if (l == null) continue;
                foreach (var o in GetByNameAll(l, name)) {
                    yield return o;
                }
            }
        }