public virtual bool CzyPrawda() { if (WarunekLogiczny.Typ == WarunekLogicznyTyp.Prawdziwy) { return((bool)WyrazenieLewe.Wykonaj()); } else { return(WarunekLogiczny.CzyPrawda(WyrazenieLewe.Wykonaj(), WyrazeniePrawe.Wykonaj())); } }
public override object Wykonaj() { System.Diagnostics.Debug.WriteLine(string.Format("{0} < {1} > {2}", OperandLewy, Operator, OperandPrawy), "Script"); switch (Operator) { case OperatorDwuargumentowyTyp.Dodaj: return(Dodaj(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.Odejmij: return(Odejmij(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.Pomnoz: return(Pomnoz(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.Podziel: return(Podziel(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.I: return(I(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.Lub: return(Lub(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); case OperatorDwuargumentowyTyp.Modulo: return(Modulo(OperandLewy.Wykonaj(), OperandPrawy.Wykonaj())); default: throw new ExecutingScriptException(string.Format(UI.Language.Instance.GetString(UI.UIStrings.UnsupportedOperator), Operator)); } }
public override object Wykonaj() { if (Wyrazenie == null) { return(new ReturnWFunkcji() { Value = null }); } return(new ReturnWFunkcji() { Value = Wyrazenie.Wykonaj() }); }
public override object Wykonaj() { return(Zmienna.UstawWartosc(Wyrazenie.Wykonaj())); }
public override object Wykonaj() { return(argument.Wykonaj()); }