public override int GetHashCode() { unchecked { int hashCode = Header.GetHashCode(); hashCode = (hashCode * 397) ^ Key.GetHashCode(); hashCode = (hashCode * 397) ^ ExpectedFiles.GetHashCode(); hashCode = (hashCode * 397) ^ (RejectedKeys != null ? RejectedKeys.GetHashCode() : 0); return(hashCode); } }
public bool Equals(MongoExpectedFilesDoc other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(Header, other.Header) && Key == other.Key && ExpectedFiles.SequenceEqual(other.ExpectedFiles) && Equals(RejectedKeys, other.RejectedKeys)); }