Ejemplo n.º 1
0
 /// <summary>
 /// This property signs if an expression is ready to be evaluated,
 /// namely, all subexpression values are known
 /// </summary>
 /// <param name="evalContext">Evaluation context</param>
 /// <returns>True, if the expression is ready; otherwise, false</returns>
 public override bool ReadyToEvaluate(IExpressionEvaluationContext evalContext) =>
 StartAddress.ReadyToEvaluate(evalContext) &&
 (EndAddress == null || EndAddress.ReadyToEvaluate(evalContext)) &&
 evalContext.IsMachineAvailable();
Ejemplo n.º 2
0
 /// <summary>
 /// This property signs if an expression is ready to be evaluated,
 /// namely, all subexpression values are known
 /// </summary>
 /// <param name="evalContext">Evaluation context</param>
 /// <returns>True, if the expression is ready; otherwise, false</returns>
 public override bool ReadyToEvaluate(IExpressionEvaluationContext evalContext) =>
 StartAddress.ReadyToEvaluate(evalContext) &&
 (EndAddress == null || EndAddress.ReadyToEvaluate(evalContext)) &&
 evalContext.GetMachineContext() != null;