Beispiel #1
0
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);
            object rhs = generator.Evaluate(o);

            return(Comparer.Default.Compare(lhs, rhs) > 0);
        }
        /// <summary>
        /// Aplica o predicado.
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public override bool ApplyPredicate(object o)
        {
            object a = _functor.Evaluate(o);
            object b = _functor2.Evaluate(o);

            return(System.Collections.Comparer.Default.Compare(a, b) < 0);
        }
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);
            object rhs = generator.Evaluate(o);

            return(lhs.Equals(rhs));
        }
        /// <summary>
        /// Aplica o predicado.
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public override bool ApplyPredicate(object o)
        {
            object obj2 = _functor.Evaluate(o);
            object obj3 = _generator.Evaluate(o);

            return(obj2.Equals(obj3));
        }
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);

            if (Inverse)
            {
                return(!regex.Match(lhs.ToString()).Success);
            }
            return(regex.Match(lhs.ToString()).Success);
        }
        /// <summary>
        /// Aplica o predicado
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public override bool ApplyPredicate(object o)
        {
            object obj2 = _functor.Evaluate(o);

            if (base.Inverse)
            {
                return(!obj2.Equals(_generator.Evaluate()));
            }
            return(obj2.Equals(_generator.Evaluate()));
        }
Beispiel #7
0
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);

            if (Inverse)
            {
                return(Comparer.Default.Compare(lhs, generator.Evaluate()) <= 0);
            }
            return(Comparer.Default.Compare(lhs, generator.Evaluate()) > 0);
        }
Beispiel #8
0
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);

            if (Inverse)
            {
                return(!members.Contains(lhs));
            }
            return(members.Contains(lhs));
        }
Beispiel #9
0
        public override bool ApplyPredicate(object o)
        {
            object lhs = functor.Evaluate(o);

            if (Inverse)
            {
                return(!lhs.Equals(generator.Evaluate()));
            }
            return(lhs.Equals(generator.Evaluate()));
        }
Beispiel #10
0
        /// <summary>
        /// Aplica o predicado.
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public override bool ApplyPredicate(object o)
        {
            object item = _functor.Evaluate(o);

            if (base.Inverse)
            {
                return(!_members.Contains(item));
            }
            return(_members.Contains(item));
        }
Beispiel #11
0
        /// <summary>
        /// Aplica o predicado.
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public override bool ApplyPredicate(object o)
        {
            object a = _functor.Evaluate(o);

            if (base.Inverse)
            {
                return(Comparer.Default.Compare(a, _generator.Evaluate()) <= 0);
            }
            return(Comparer.Default.Compare(a, _generator.Evaluate()) > 0);
        }
Beispiel #12
0
 public object Evaluate(object o)
 {
     return(func.Evaluate(func2.Evaluate(o)));
 }