예제 #1
0
 public bool IsTrue(ITradingObject tradingObject)
 {
     return(ComparisonOperatorHelper.IsTrue(
                _operator,
                _leftValueExtractor.ExtractValue(tradingObject),
                _rightValueExtractor.ExtractValue(tradingObject)));
 }
예제 #2
0
        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);
        }