static public bool PrädikaatMenuEntryKlikErfolg(SictAufgaabeZuusctand Aufgaabe) { if (null == Aufgaabe) { return(false); } return(Aufgaabe.SictAufgaabeMenuPfaadErfolgErgeebnisBerecne(true).HasValue); }
public AufgaabeVerdrängungUndWarte( SictAufgaabeZuusctand VerdrängendeAufgaabe, int VerdrängendeAufgaabeAlterScritAnzaal, int FürVerdrängendeAufgaabeZuWarteScritAnzaal) { this.VerdrängendeAufgaabe = VerdrängendeAufgaabe; this.VerdrängendeAufgaabeAlterScritAnzaal = VerdrängendeAufgaabeAlterScritAnzaal; this.FürVerdrängendeAufgaabeZuWarteScritAnzaal = FürVerdrängendeAufgaabeZuWarteScritAnzaal; this.FürVerdrängendeAufgaabeZuWarte = VerdrängendeAufgaabeAlterScritAnzaal < FürVerdrängendeAufgaabeZuWarteScritAnzaal; }
public bool MengeKomponenteTransitiivEnthaltAufgaabe( SictAufgaabeZuusctand Aufgaabe) { if (null == Aufgaabe) { return(false); } var MengeKomponenteTransitiiv = MengeKomponenteTransitiivBerecne(); if (null == MengeKomponenteTransitiiv) { return(false); } return(MengeKomponenteTransitiiv.Contains(Aufgaabe)); }
static public SictAufgaabeZuusctand[] SuuceFlacMengeAst( SictAufgaabeZuusctand SuuceWurzel, Func <SictAufgaabeZuusctand, bool> Prädikaat) { return(Bib3.Glob.SuuceFlacMengeAst(SuuceWurzel, Prädikaat, (Aufgaabe) => null == Aufgaabe ? null : Aufgaabe.MengeKomponenteBerecne())); }
abstract public void AufgaabeScrit(long Zait, SictAufgaabeZuusctand Aufgaabe, SictIdentInt64Fabrik AufgaabeIdentFabrik, SictAufgaabeKombiZuusctand KombiZuusctand);