Beispiel #1
0
        static public bool PrädikaatMenuEntryKlikErfolg(SictAufgaabeZuusctand Aufgaabe)
        {
            if (null == Aufgaabe)
            {
                return(false);
            }

            return(Aufgaabe.SictAufgaabeMenuPfaadErfolgErgeebnisBerecne(true).HasValue);
        }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        public bool MengeKomponenteTransitiivEnthaltAufgaabe(
            SictAufgaabeZuusctand Aufgaabe)
        {
            if (null == Aufgaabe)
            {
                return(false);
            }

            var MengeKomponenteTransitiiv = MengeKomponenteTransitiivBerecne();

            if (null == MengeKomponenteTransitiiv)
            {
                return(false);
            }

            return(MengeKomponenteTransitiiv.Contains(Aufgaabe));
        }
Beispiel #4
0
 static public SictAufgaabeZuusctand[] SuuceFlacMengeAst(
     SictAufgaabeZuusctand SuuceWurzel,
     Func <SictAufgaabeZuusctand, bool> Prädikaat)
 {
     return(Bib3.Glob.SuuceFlacMengeAst(SuuceWurzel, Prädikaat, (Aufgaabe) => null == Aufgaabe ? null : Aufgaabe.MengeKomponenteBerecne()));
 }
Beispiel #5
0
 abstract public void AufgaabeScrit(long Zait, SictAufgaabeZuusctand Aufgaabe, SictIdentInt64Fabrik AufgaabeIdentFabrik, SictAufgaabeKombiZuusctand KombiZuusctand);