public override void PrzypiszReferencje(ISlownikSkryptu slownik) { Jezeli.PrzypiszReferencje(slownik); if (Prawda != null) { Prawda.PrzypiszReferencje(slownik); } if (Falsz != null) { Falsz.PrzypiszReferencje(slownik); } }
public override void PrzypiszReferencje(ISlownikSkryptu slownik) { if (Zmienna is ZmiennaNieistniejaca) { object v = slownik.PobierzWartosc(Zmienna.Nazwa); if (!(v is Zmienna)) { throw new CheckingScriptException(string.Format(UI.Language.Instance.GetString(UI.UIStrings.EventsAreAllowedOnlyForVariables), Zmienna.Nazwa)); } Zmienna = (Zmienna)v; Zmienna.Powiadomienie += new ZmianaWartosciZmiennejPowiadomienie(Sygnal); } if (Akcje != null) { Akcje.PrzypiszReferencje(slownik); } }