public override Boolean Equals(Expression other)
        {
            if (other == null)
            {
                return(false);
            }

            PropertyNameExpression propertyNameExpression = other as PropertyNameExpression;

            return(String.Compare(_propertyName, propertyNameExpression._propertyName, true) == 0);
        }
예제 #2
0
 protected ProviderPropertyExpression(PropertyNameExpression nameExpression,
                                      LiteralExpression propertyValueExpression)
 {
     _propertyNameExpression  = nameExpression;
     _propertyValueExpression = propertyValueExpression;
 }
 protected ProviderPropertyExpression(PropertyNameExpression nameExpression,
                                      LiteralExpression propertyValueExpression)
 {
     _propertyNameExpression = nameExpression;
     _propertyValueExpression = propertyValueExpression;
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, UInt64 value)
     : base(left, op, new LiteralExpression <UInt64>(value))
 {
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, SByte value)
     : base(left, op, new LiteralExpression <SByte>(value))
 {
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, String value)
     : base(left, op, new StringExpression(value))
 {
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Decimal value)
     : base(left, op, new LiteralExpression <Decimal>(value))
 {
 }
 protected AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Expression right)
     : base(left, op, right)
 {
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <DateTime> values)
     : base(left, op, new CollectionExpression <DateTime>(values))
 {
 }
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <String> value)
     : base(left, op, new StringCollectionExpression(value))
 {
 }
 public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value, StringComparison comparison)
     : this(left, op, new StringExpression(value, comparison))
 {
 }
 public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value)
     : this(left, op, new StringExpression(value))
 {
 }