예제 #1
0
        public override bool IsSatisfying(object entity)
        {
            bool result = true;

            try
            {
                var fst = Property.GetValue(entity);

                if (Criterium != string.Empty)
                {
                    var snd = Convert.ChangeType(
                        Criterium,
                        Property.PropertyType
                        );

                    // Использовать заданный оператор
                    // result = snd.Equals(fst);
                    result = ComparisonOperator.Apply(snd, fst);
                }

                SatisfyForNodes(entity, ref result);
            }
            catch
            {
                // result = false;
            }

            return(result);
        }