public virtual String[] Evaluate(Node factor) { NodeLogic logic = new NodeLogic(null); String[] result = new String[2]; result[0] = "5"; result[1] = factor.Text; return(result); }
public virtual String[] Evaluate(Node factor) { NodeLogic logic = new NodeLogic(null); String[] result = new String[2]; result[0] = "4"; if (factor.Sign != null) { result[1] = logic.Compare(factor.Left, factor.Right, factor.Sign).ToString(); return(result); } result[1] = factor.Text; return(result); }
public IEnumerable <Indicator> GetAllRedIndicators(IEnumerable <Indicator> indicators) { List <Indicator> toReturn = new List <Indicator>(); NodeLogic nodeLogic = new NodeLogic(null); foreach (Indicator indicator in indicators) { if (nodeLogic.Evaluate(indicator.Red)) { toReturn.Add(indicator); } } return(toReturn); }