static public void MengeZuTargetAinscrankungAktualisiire( ISictAutomatZuusctand Automaat, IList <ZuTargetAinscrankungMengeSurveyScanItem> ZiilMenge) { var MengeTarget = (null == Automaat) ? null : Automaat.MengeTarget(); Bib3.Glob.PropagiireListeRepräsentatioon( MengeTarget, ZiilMenge, (Target) => new ZuTargetAinscrankungMengeSurveyScanItem(Target), (KandidaatRepr, Target) => KandidaatRepr.Target == Target, (Repr, Target) => Repr.Aktualisiire(Automaat), false); }
static public void MengeZuOreTypZuusctandAktualisiire( ISictAutomatZuusctand Automaat, IList <ZuOreTypAusSurveyScanInfo> ZiilMenge) { var ListeOreTypSictString = new List <string>(); var WindowSurveyScanView = Automaat.WindowSurveyScanView(); if (null != WindowSurveyScanView) { var WindowSurveyScanViewList = WindowSurveyScanView.ListHaupt; if (null != WindowSurveyScanViewList) { var WindowSurveyScanViewListListeEntry = WindowSurveyScanViewList.ListeEntry(); if (null != WindowSurveyScanViewListListeEntry) { foreach (var ListEntry in WindowSurveyScanViewListListeEntry) { var ListEntryOreTypSictString = ListEntry.OreTypSictString; if (null == ListEntryOreTypSictString) { continue; } ListeOreTypSictString.Add(ListEntryOreTypSictString); } } } } Bib3.Glob.PropagiireListeRepräsentatioon( ListeOreTypSictString.Distinct(), ZiilMenge, (OreTypSictString) => new ZuOreTypAusSurveyScanInfo(OreTypSictString), (KandidaatRepr, OreTypSictString) => HinraicendGlaicwertigFürFortsaz(KandidaatRepr.OreTypSictString, OreTypSictString), (Repr, Target) => Repr.Aktualisiire(Automaat), false); }
public void Aktualisiire(IVonBerictNaacGbsRepr SictRepr) { Bib3.Glob.PropagiireListeRepräsentatioon( ListeErwaiterungAuswaalZaitpunkt, ListeErwaiterungAuswaalZaitpunktRepr as System.Collections.IList, (Erwaiterung) => new SictBerictInspektErwaiterungRepr(Erwaiterung), (KandidaatRepr, Erwaiterung) => KandidaatRepr.Repräsentiirte == Erwaiterung, (Repr, Erwaiterung) => Repr.Aktualisiire()); Bib3.Glob.PropagiireListeRepräsentatioon( ListeErwaiterungAuswaalZaitpunktRepr, TabControlAuswaalZaitpunkt.Items, (TabItem) => TabItem.TabItem, (KandidaatTabItem, Repr) => Repr.TabItem == KandidaatTabItem, null, true); AktualisiireZaitlaiseRaum(); ReprRicteNaacAuswert(SictRepr); }