Ejemplo n.º 1
0
        public static bool IsLessThanOrEqual(this Values.EqualityTraits value)
        {
            Contract.Assert(value.ValidInequalityBits());

            // Either the Equal or LessThan (or both) bits are set
            return((value & Values.EqualityTraits.LessThanEqual) != 0);
        }
Ejemplo n.º 2
0
 public static bool IsGreaterThan(this Values.EqualityTraits value) =>
 // Ignores equality state (the GreaterThan bit is the only thing that really matters)
 value.GetInequalityBits() == Values.EqualityTraits.GreaterThan;
Ejemplo n.º 3
0
 public static bool IsEqual(this Values.EqualityTraits value) =>
 // Ignores inequality state (the Equal bit is the only thing that really matters)
 value.GetEqualityBits() == Values.EqualityTraits.Equal;
Ejemplo n.º 4
0
        static Values.EqualityTraits GetInequalityBits(this Values.EqualityTraits value)
        {
            Contract.Assert(value.ValidInequalityBits());

            return(value & Values.EqualityTraits.kInequalityMask);
        }
Ejemplo n.º 5
0
 static bool ValidInequalityBits(this Values.EqualityTraits value) =>
 (value & Values.EqualityTraits.kInequalityMask) != Values.EqualityTraits.kInequalityMask;
 public IntegerEqualityTraitsTestToBooleanConverter(Values.EqualityTraits equalityTraits, long rhs)
 {
     EqualityTraitsForTest = equalityTraits;
     IntegerForTestInt64   = rhs;
 }