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)); }
static public IEnumerable <SictGbsWindowZuusctand> MengeWindowEnthalteInWindow( this SictGbsZuusctand Gbs, SictGbsWindowZuusctand WindowParent) { return(MengeWindowEnthalteInWindowGrund(Gbs, WindowParent).WhereNotDefault()); }