public override void Wykonaj() { while (true) { SprawdźPoprawnośćKlockówKonfigurujących(); if (Błąd) { return; } if (!Wartość.Zwróć <bool>(false)) { break; } ZresetujRekurencyjnieFlagęSkokuWPętli(this); if (PowódSkoku == PowódSkoku.PrzerwaniePętli) { PowódSkoku = PowódSkoku.Brak; break; } PowódSkoku = PowódSkoku.Brak; base.Wykonaj(); } }
protected SkokWPętli(PowódSkoku powódSkoku) { _powódSkoku = powódSkoku; Kolor = Kolory.Pętle; }