override public void Berecne() { base.Berecne(); var BaseErgeebnis = base.Ergeebnis; if (null == BaseErgeebnis) { return; } AstListSurroundingsBtn = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( HeaderBtnContAst, (kandidaat) => string.Equals("ListSurroundingsBtn", kandidaat.PyObjTypName, StringComparison.InvariantCultureIgnoreCase), 5); AstHeaderContLabelHeader = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( HeaderContAst, (kandidaat) => string.Equals("header", kandidaat.Name, StringComparison.InvariantCultureIgnoreCase), 4); AstMainContLabelNearestLocationInfo = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( MainContAst, (kandidaat) => (true == kandidaat.VisibleIncludingInheritance) && string.Equals("nearestLocationInfo", kandidaat.Name, StringComparison.InvariantCultureIgnoreCase), 2); if (null != AstHeaderContLabelHeader) { TopHeaderLabelText = AstHeaderContLabelHeader.SetText; } IUIElement ButtonListSurroundings = null; if (null != AstListSurroundingsBtn) { ButtonListSurroundings = AstListSurroundingsBtn.AsUIElementIfVisible(); } ErgeebnisScpez = new InfoPanelSystem(BaseErgeebnis) { ListSurroundingsButton = ButtonListSurroundings, }; }