示例#1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = SentBy?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (CommonName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (DirectoryEntry?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Type?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ CollectionHelpers.GetHashCode(Members);
         hashCode = (hashCode * 397) ^ (Role?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (ParticipationStatus?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ Rsvp.GetHashCode();
         hashCode = (hashCode * 397) ^ CollectionHelpers.GetHashCode(DelegatedTo);
         hashCode = (hashCode * 397) ^ CollectionHelpers.GetHashCode(DelegatedFrom);
         hashCode = (hashCode * 397) ^ (Value?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }