public bool IsTrue(ITradingObject tradingObject) { return(ComparisonOperatorHelper.IsTrue( _operator, _leftValueExtractor.ExtractValue(tradingObject), _rightValueExtractor.ExtractValue(tradingObject))); }
public void Initialize(IRuntimeMetricManager manager) { if (manager == null) { throw new ArgumentNullException(); } _leftValueExtractor = new ValueExtractor(manager, _leftExpression, _metricCreator1); _operator = ComparisonOperatorHelper.Parse(_operatorString); _rightValueExtractor = new ValueExtractor(manager, _rightExpression, _metricCreator2); }