public override void TrageEinIn(KalenderJahr dasJahr) { List <Tag> tageImMonat = dasJahr.GibMonate()[_monat - 1].GibTage(); int index = tageImMonat.Count - 1; Tag letzterTag = tageImMonat[index]; while (letzterTag.GibWochentag() != _wochentag) { index--; letzterTag = tageImMonat[index]; } letzterTag.TrageEin(this, GibEintragText(dasJahr)); }
public override void TrageEinIn(KalenderJahr dasJahr) { List <Tag> tageImMonat = dasJahr.GibMonate()[_monat - 1].GibTage(); int index = 0; Tag ersterTag = tageImMonat[index]; while (ersterTag.GibWochentag() != _wochentag) { index++; ersterTag = tageImMonat[index]; } index = index + (_n - 1) * HilfsKonstrukte.TAGE_PRO_WOCHE; if (index >= tageImMonat.Count) { return; } Tag nterTag = tageImMonat[index]; nterTag.TrageEin(this, GibEintragText(dasJahr)); }