Example #1
0
        static IEnumerable <SictGbsWindowZuusctand> MengeWindowEnthalteInWindowGrund(
            this    SictGbsZuusctand Gbs,
            SictGbsWindowZuusctand WindowParent)
        {
            if (null == Gbs)
            {
                yield break;
            }

            if (null == WindowParent)
            {
                yield break;
            }

            yield return(WindowParent);

            var ScnapscusWindowLezte = WindowParent.ScnapscusWindowLezte;

            var ScnapscusWindowLezteWindowStack = ScnapscusWindowLezte as WindowStack;

            if (null == ScnapscusWindowLezteWindowStack)
            {
                yield break;
            }

            var WindowStackWindowAktiiv = ScnapscusWindowLezteWindowStack.WindowAktiiv;

            if (null == WindowStackWindowAktiiv)
            {
                yield break;
            }

            yield return(Gbs.ZuHerkunftAdreseWindow(WindowStackWindowAktiiv.Ident));
        }
Example #2
0
 static public IEnumerable <SictGbsWindowZuusctand> MengeWindowEnthalteInWindow(
     this    SictGbsZuusctand Gbs,
     SictGbsWindowZuusctand WindowParent)
 {
     return(MengeWindowEnthalteInWindowGrund(Gbs, WindowParent).WhereNotDefault());
 }