Example #1
0
 public int GetHashCode(MongoReference <T> obj)
 {
     unchecked
     {
         return((obj.typeName.GetHashCode() * 397) ^ obj.Ref.GetHashCode());
     }
 }
Example #2
0
 public bool Equals(MongoReference <T> x, MongoReference <T> y)
 {
     if (ReferenceEquals(x, y))
     {
         return(true);
     }
     if (ReferenceEquals(x, null))
     {
         return(false);
     }
     if (ReferenceEquals(y, null))
     {
         return(false);
     }
     if (x.GetType() != y.GetType())
     {
         return(false);
     }
     return(string.Equals(x.typeName, y.typeName) && x.Ref.Equals(y.Ref));
 }