public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = InputMessageId.GetHashCode();
         hashCode = (hashCode * 397) ^ OutputMessageId.GetHashCode();
         hashCode = (hashCode * 397) ^ ConsumedMethod.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)DiscoveryMode;
         return(hashCode);
     }
 }
示例#2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (ProvidedMethod != null ? ProvidedMethod.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ MethodTitle.GetHashCode();
         hashCode = (hashCode * 397) ^ (InputMessageId != null ? InputMessageId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (OutputMessageId != null ? OutputMessageId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (int)MethodType;
         return(hashCode);
     }
 }