Example #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((AddressComparer.GetHashCode(From) * 397) ^ AddressComparer.GetHashCode(To));
     }
 }
Example #2
0
        public void Performance()
        {
            AddressComparer addressComparer = new AddressComparer();

            foreach (var i in Enumerable.Range(0, 1000000))
            {
                addressComparer.Equals("Cheylesmore House, 6 Quinton Rd, Coventry CV1 2WT,", "Cheylesmore House, 5 Quinton Rd, Coventry CV1 2WT,");
            }
        }
Example #3
0
            public int Compare(FilterEntry x, FilterEntry y)
            {
                if (x == null && y == null)
                {
                    return(0);
                }
                if (x == null)
                {
                    return(-1);
                }
                if (y == null)
                {
                    return(1);
                }
                var from = AddressComparer.Compare(x.From, y.From);

                return(from != 0 ? from : AddressComparer.Compare(x.To, y.To));
            }
Example #4
0
        public void AlwaysFail(string left, string right)
        {
            AddressComparer addressComparer = new AddressComparer();

            Assert.False(addressComparer.Equals(left, right));
        }
Example #5
0
 public int Compare([AllowNull] ushort lhs, [AllowNull] ushort rhs)
 => AddressComparer.Compare_(lhs, rhs);