public double GetValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger) { double v1 = _arg1.GetValue(inGetValue, inLogger); double v2 = _arg2.GetValue(inGetValue, inLogger); return(GetValue(v1, v2, inLogger)); }
public void FillValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger) { for (int i = 0; i < _args.Length; ++i) { _values[i] = _args[i].GetValue(inGetValue, inLogger); } }
public override double GetValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger) { if (inGetValue == null) { inLogger.LogError(string.Format("Arg {0} needs TryGetValue!", _name)); return(0); } double val; if (inGetValue(_arg_id, out val)) { return(val); } return(0); }
public double GetValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger) { _args.FillValue(inGetValue, inLogger); return(GetValueFromArgs(inLogger)); }
public override double GetValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger) { return(_op.GetValue(inGetValue, inLogger)); }
public abstract double GetValue(CExpression.DTryGetValueI inGetValue, ILogger inLogger);