static public SictAufgaabeParamZerleegungErgeebnis ZerleegeGbsElementVerberge( ISictAutomatZuusctand AutomaatZuusctand, GbsElement GbsElement) { var AufgaabeParamZerleegungErgeebnis = new SictAufgaabeParamZerleegungErgeebnis(null, true); if (null == GbsElement) { return(AufgaabeParamZerleegungErgeebnis); } var GbsAstVerbergeBezaicnerNulbar = (Int64?)GbsElement.Ident; if (GbsAstVerbergeBezaicnerNulbar.HasValue) { var KandidaatOklusioonInfo = AutomaatZuusctand.ZuGbsAstHerkunftAdreseKandidaatOklusioonBerecne(GbsAstVerbergeBezaicnerNulbar.Value); if (null == KandidaatOklusioonInfo) { AufgaabeParamZerleegungErgeebnis.ZerleegungVolsctändigSezeAus(); } else { var KandidaatOklusioonInfoMenu = KandidaatOklusioonInfo.Menu; var KandidaatOklusioonInfoUtilmenu = KandidaatOklusioonInfo.Utilmenu; var KandidaatOklusioonInfoPanelGroup = KandidaatOklusioonInfo.PanelGroup; var KandidaatOklusioonInfoWindow = KandidaatOklusioonInfo.Window; var ListeAufgaabeVerberge = new List <SictAufgaabeParam>(); if (null != KandidaatOklusioonInfoMenu || null != KandidaatOklusioonInfoUtilmenu) { ListeAufgaabeVerberge.Add(AufgaabeParamAndere.KonstruktMenuEntferne()); } if (null != KandidaatOklusioonInfoPanelGroup) { // PanelGroup sctamt vermuutlic aus Neocom ListeAufgaabeVerberge.Add(AufgaabeParamAndere.KonstruktNeocomMenuEntferne()); } if (null != KandidaatOklusioonInfoWindow) { ListeAufgaabeVerberge.Add(AufgaabeParamAndere.KonstruktWindowMinimize(KandidaatOklusioonInfoWindow)); } if (ListeAufgaabeVerberge.Count < 1) { AufgaabeParamZerleegungErgeebnis.ZerleegungVolsctändigSezeAus(); } AufgaabeParamZerleegungErgeebnis = AufgaabeParamZerleegungErgeebnis.Kombiniire(ListeAufgaabeVerberge); } } return(AufgaabeParamZerleegungErgeebnis); }