public override int GetHashCode()
 {
     return(Source.GetHashCode() ^
            Destination.GetHashCode() ^
            RoutingKey.GetHashCode() ^
            (Arguments != null ? Arguments.GetHashCode() : 0));
 }
示例#2
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((Exchange?.GetHashCode() ?? 0) * 397) ^ (RoutingKey?.GetHashCode() ?? 0));
     }
 }
示例#3
0
 public override int GetHashCode()
 {
     return(Source.GetHashCode() ^
            Destination.GetHashCode() ^
            RoutingKey.GetHashCode() ^
            ((Arguments?.GetHashCode()) ?? 0));
 }
示例#4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = Expiration.GetHashCode();
         hashCode = (hashCode * 397) ^ (RoutingKey != null ? RoutingKey.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Headers != null ? Headers.GetHashCode() : 0);
         return(hashCode);
     }
 }
示例#5
0
        public override int GetHashCode()
        {
#if NETSTANDARD
            unchecked
            {
                int hashCode = (Arguments != null ? Arguments.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ Destination.GetHashCode();
                hashCode = (hashCode * 397) ^ RoutingKey.GetHashCode();
                hashCode = (hashCode * 397) ^ Source.GetHashCode();
                return(hashCode);
            }
#else
            return(HashCode.Combine(Arguments, Destination, RoutingKey, Source));
#endif
        }