override public void Berecne() { base.Berecne(); if (null == base.Ergeebnis) { return; } LeftSideAst = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( AstMainContainerMain, (kandidaat) => kandidaat.PyObjTypNameIsContainer() && "leftside".EqualsIgnoreCase(kandidaat.Name), 2, 1); LeftMainPanelAst = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( LeftSideAst, (kandidaat) => kandidaat.PyObjTypNameIsContainer() && "leftMainPanel".EqualsIgnoreCase(kandidaat.Name), 2, 1); LeftMainPanelScrollAst = Optimat.EveOnline.AuswertGbs.Extension.FirstMatchingNodeFromSubtreeBreadthFirst( LeftMainPanelAst, (kandidaat) => "Scroll".EqualsIgnoreCase(kandidaat.PyObjTypName), 3, 1); var FittingViewportAuswert = new SictAuswertGbsListViewport <IListEntry>(LeftMainPanelScrollAst, SictAuswertGbsListViewport <IListEntry> .ListEntryKonstruktSctandard); FittingViewportAuswert.Read(); ErgeebnisWindowFittingMgmt = new WindowFittingMgmt(base.Ergeebnis) { FittingView = FittingViewportAuswert?.Result, }; }
static public BotEngine.EveOnline.Interface.MemoryStruct.WindowFittingMgmt AsOld(this WindowFittingMgmt window) => window == null ? null : new BotEngine.EveOnline.Interface.MemoryStruct.WindowFittingMgmt(window.AsOldWindowBase()) { FittingViewport = window?.FittingView?.AsOld(), };