コード例 #1
0
        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;
 }
コード例 #3
0
 protected ProviderPropertyExpression(PropertyNameExpression nameExpression,
                                      LiteralExpression propertyValueExpression)
 {
     _propertyNameExpression = nameExpression;
     _propertyValueExpression = propertyValueExpression;
 }
コード例 #4
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, UInt64 value)
     : base(left, op, new LiteralExpression <UInt64>(value))
 {
 }
コード例 #5
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, SByte value)
     : base(left, op, new LiteralExpression <SByte>(value))
 {
 }
コード例 #6
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, String value)
     : base(left, op, new StringExpression(value))
 {
 }
コード例 #7
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Decimal value)
     : base(left, op, new LiteralExpression <Decimal>(value))
 {
 }
コード例 #8
0
 protected AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Expression right)
     : base(left, op, right)
 {
 }
コード例 #9
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <DateTime> values)
     : base(left, op, new CollectionExpression <DateTime>(values))
 {
 }
コード例 #10
0
 public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <String> value)
     : base(left, op, new StringCollectionExpression(value))
 {
 }
コード例 #11
0
 public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value, StringComparison comparison)
     : this(left, op, new StringExpression(value, comparison))
 {
 }
コード例 #12
0
 public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value)
     : this(left, op, new StringExpression(value))
 {
 }