static public bool MenuPrädikaatMengeEntryPerRegexPattern( SictGbsMenuZuusctand Menu, IEnumerable <KeyValuePair <string, RegexOptions> > MengeBedingungEntryExistentKonjunktPatternUndOptions, IEnumerable <KeyValuePair <string, RegexOptions> > MengeBedingungEntryExistentDisjunktPatternUndOptions = null) { if (null == Menu) { return(false); } var Scnapscus = Menu.AingangScnapscusTailObjektIdentLezteBerecne(); if (null == Scnapscus) { return(false); } var ScnapscusMengeEntry = Scnapscus.ListeEntry; if (null != MengeBedingungEntryExistentKonjunktPatternUndOptions) { foreach (var BedingungEntryExistentKonjunkt in MengeBedingungEntryExistentKonjunktPatternUndOptions) { var EntryExistent = VonSensor.MenuEntry.MengeEntryEnthaltEntryMitBescriftungRegexPattern( ScnapscusMengeEntry, BedingungEntryExistentKonjunkt.Key, BedingungEntryExistentKonjunkt.Value); if (!EntryExistent) { return(false); } } } if (null != MengeBedingungEntryExistentDisjunktPatternUndOptions) { var BedingungDisjunktErfült = false; foreach (var BedingungEntryExistentDisjunkt in MengeBedingungEntryExistentDisjunktPatternUndOptions) { var EntryExistent = VonSensor.MenuEntry.MengeEntryEnthaltEntryMitBescriftungRegexPattern( ScnapscusMengeEntry, BedingungEntryExistentDisjunkt.Key, BedingungEntryExistentDisjunkt.Value); if (EntryExistent) { BedingungDisjunktErfült = true; break; } } if (!BedingungDisjunktErfült) { return(false); } } return(true); }
static public bool ButtonListSurroundingsMenuPrädikaatTailSctaatisc(SictGbsMenuZuusctand Menu) { if (null == Menu) { return(false); } var MengeEntryKonjunktRegexPattern = new string[] { "Show Info", "Stargates" }; return(MenuPrädikaatMengeEntryPerRegexPattern(Menu, RegexOptions.IgnoreCase, MengeEntryKonjunktRegexPattern)); }
override protected void NaacAingangScnapscus( Int64 Zait, VonSensor.Menu Menu = null, VonSensor.Menu[] ListeMenuScnapscus = null) { if (EndeZait.HasValue) { return; } SictGbsMenuZuusctand.ZuZaitAingangMengeObjektScnapscus( Zait, ListeMenuScnapscus, ListeMenu, false); }
static public bool MenuPrädikaatMengeEntryPerRegexPattern( SictGbsMenuZuusctand Menu, RegexOptions RegexOptions, IEnumerable <string> MengeBedingungEntryExistentKonjunktPattern, IEnumerable <string> MengeBedingungEntryExistentDisjunktPattern = null) { var MengeBedingungEntryExistentKonjunktPatternUndOptions = (null == MengeBedingungEntryExistentKonjunktPattern) ? null : MengeBedingungEntryExistentKonjunktPattern.Select((Pattern) => new KeyValuePair <string, RegexOptions>(Pattern, RegexOptions)); var MengeBedingungEntryExistentDisjunktPatternUndOptions = (null == MengeBedingungEntryExistentDisjunktPattern) ? null : MengeBedingungEntryExistentDisjunktPattern.Select((Pattern) => new KeyValuePair <string, RegexOptions>(Pattern, RegexOptions)); return(MenuPrädikaatMengeEntryPerRegexPattern( Menu, MengeBedingungEntryExistentKonjunktPatternUndOptions, MengeBedingungEntryExistentDisjunktPatternUndOptions)); }
public IEnumerable <SictWertMitZait <VonSensor.Menu> > ListeMenuScnapscusLezteMitBeginZaitBerecne() { return(SictGbsMenuZuusctand.ListeScnapscusLezteWertTailObjektIdentMitZaitBerecneAusListeZuusctandAggrMitZait(ListeMenuMitBeginZaitBerecne())); }
public IEnumerable <SictWertMitZait <SictGbsMenuZuusctand> > ListeMenuMitBeginZaitBerecne() { return(SictGbsMenuZuusctand.ListeZuusctandAggrMitBeginZaitBerecneAusListeZuusctandAggr(ListeMenu)); }