public override bool Evaluate(Client client) { // Test a client using the primitive operation bool res = Test(client); // Select a branch to follow return(res ? Positive.Evaluate(client) : Negative.Evaluate(client)); }
public override ReturnType Evaluate(Client client) { bool result = Test(client); if (result) { return(Positive.Evaluate(client)); } else { return(Negative.Evaluate(client)); } }
public async override Task <bool> Evaluate(Zahtjev z) { var l = await Test(z); listaUtakmica = new List <Utakmica>(l); if (l.Count > 0) { return(await Positive.Evaluate(z)); } else { return(await Negative.Evaluate(z)); } }
public override ParkingRateCode Evaluate(Patron patron) { var result = Test(patron); Console.WriteLine(" - {0}? {1}", Title, result ? "yes" : "no"); if (result == true) { return(Positive.Evaluate(patron)); } else { return(Negative.Evaluate(patron)); } }
public override void Evaluate(Client client) { // Test a client using the primitive operation bool res = Test(client); Console.WriteLine(" - {0}? {1}", Title, res ? "yes" : "no"); // Select a branch to follow if (res) { Positive.Evaluate(client); } else { Negative.Evaluate(client); } }
public void ExpressionBase_Evaluation_Negative() { var expression = new Negative("x"); Assert.AreEqual(-0.5, expression.Evaluate(_replacements)); }
public override TV Evaluate(T activity) { return(Test(activity) ? Positive.Evaluate(activity) : Negative.Evaluate(activity)); }