/// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Fullname != null)
         {
             hashCode = hashCode * 59 + Fullname.GetHashCode();
         }
         if (Firstname != null)
         {
             hashCode = hashCode * 59 + Firstname.GetHashCode();
         }
         if (Lastname != null)
         {
             hashCode = hashCode * 59 + Lastname.GetHashCode();
         }
         if (Nickname != null)
         {
             hashCode = hashCode * 59 + Nickname.GetHashCode();
         }
         if (Systemuserid != null)
         {
             hashCode = hashCode * 59 + Systemuserid.GetHashCode();
         }
         if (Ownerid != null)
         {
             hashCode = hashCode * 59 + Ownerid.GetHashCode();
         }
         return(hashCode);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Gets the hash code
        /// </summary>
        /// <returns>Hash code</returns>
        public override int GetHashCode()
        {
            unchecked // Overflow is fine, just wrap
            {
                var hashCode = 41;
                // Suitable nullity checks etc, of course :)

                hashCode = hashCode * 59 + IdCustomer.GetHashCode();
                if (Firstname != null)
                {
                    hashCode = hashCode * 59 + Firstname.GetHashCode();
                }
                if (Lastname != null)
                {
                    hashCode = hashCode * 59 + Lastname.GetHashCode();
                }
                if (Address != null)
                {
                    hashCode = hashCode * 59 + Address.GetHashCode();
                }
                if (AddressNr != null)
                {
                    hashCode = hashCode * 59 + AddressNr.GetHashCode();
                }
                if (Place != null)
                {
                    hashCode = hashCode * 59 + Place.GetHashCode();
                }
                return(hashCode);
            }
        }
Esempio n. 3
0
        public override int GetHashCode()
        {
            var hash = 17;

            hash = hash * 37 + Firstname.GetHashCode();
            hash = hash * 37 + Lastname.GetHashCode();
            return(hash);
        }
Esempio n. 4
0
 public override int GetHashCode() // для оптимизации, не совпали хэш коды - точно разные объекты,
                                   //совпали - можно и в equals сравнить
 {
     //return 0; без оптимизации, всегда смотреть в equals
     return(Lastname.GetHashCode() + Firstname.GetHashCode());
     //поскольку это только сокращение - если сумма хэшей имени и фамилии не сойдется
     //то точно хотя бы одно из полей отличается. В случае равенства суммы хэшей
     //все равно будет подробное сравнение этих полей
 }
Esempio n. 5
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = 13;
         hashCode = (hashCode * 397) ^ Username.GetHashCode();
         hashCode = (hashCode * 397) ^ (!string.IsNullOrEmpty(Firstname) ? Firstname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (!string.IsNullOrEmpty(Lastname) ? Lastname.GetHashCode() : 0);
         return(hashCode);
     }
 }
Esempio n. 6
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = Firstname != null?Firstname.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ Age;
                return(hashCode);
            }
        }
Esempio n. 7
0
        public override int GetHashCode()
        {
            if (this is null)
            {
                return(0);
            }

            int hashFirstname = Firstname.GetHashCode();
            int hashLastname  = Lastname.GetHashCode();

            return(hashFirstname ^ hashLastname);
        }
Esempio n. 8
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Id.GetHashCode();
         hashCode = (hashCode * 397) ^ (FirstName != null ? FirstName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Score;
         hashCode = (hashCode * 397) ^ Birth.GetHashCode();
         return(hashCode);
     }
 }
Esempio n. 9
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Id.GetHashCode();
         hashCode = (hashCode * 397) ^ (Firstname != null ? Firstname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Age;
         hashCode = (hashCode * 397) ^ DateOfBirth.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPressent.GetHashCode();
         return(hashCode);
     }
 }
Esempio n. 10
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Id;
         hashCode = (hashCode * 397) ^ (Username != null ? Username.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Firstname != null ? Firstname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Password != null ? Password.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsAdmin.GetHashCode();
         return(hashCode);
     }
 }
Esempio n. 11
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Email.Length != 0)
            {
                hash ^= Email.GetHashCode();
            }
            if (Username.Length != 0)
            {
                hash ^= Username.GetHashCode();
            }
            if (Password.Length != 0)
            {
                hash ^= Password.GetHashCode();
            }
            if (Firstname.Length != 0)
            {
                hash ^= Firstname.GetHashCode();
            }
            if (Lastname.Length != 0)
            {
                hash ^= Lastname.GetHashCode();
            }
            if (Birthday.Length != 0)
            {
                hash ^= Birthday.GetHashCode();
            }
            if (PictureUrl.Length != 0)
            {
                hash ^= PictureUrl.GetHashCode();
            }
            if (Height != 0F)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Height);
            }
            if (Weight != 0F)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Weight);
            }
            if (AffiliatedBox.Length != 0)
            {
                hash ^= AffiliatedBox.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Esempio n. 12
0
        /// <summary>
        /// Generates a unique number which only an object with exact same values should be able to provide
        /// </summary>
        /// <returns></returns>
        public override int GetHashCode()
        {
            // Tell CLR we dont care if it overflows or underflows in this instance
            unchecked
            {
                // Prime number so hash collision is more unlikely to happen
                int hash = 17;

                // Multiply hash with a second prime number and add each fields hash code
                hash = hash * 23 + Firstname.GetHashCode();
                hash = hash * 23 + Lastname.GetHashCode();
                hash = hash * 23 + Age.GetHashCode();
                hash = hash * 23 + Birthday.GetHashCode();

                // Return the hash
                return(hash);
            }
        }
Esempio n. 13
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Id != null)
         {
             hashCode = hashCode * 59 + Id.GetHashCode();
         }
         if (Tenantid != null)
         {
             hashCode = hashCode * 59 + Tenantid.GetHashCode();
         }
         if (Name != null)
         {
             hashCode = hashCode * 59 + Name.GetHashCode();
         }
         if (Lastname != null)
         {
             hashCode = hashCode * 59 + Lastname.GetHashCode();
         }
         if (Thirdname != null)
         {
             hashCode = hashCode * 59 + Thirdname.GetHashCode();
         }
         if (Login != null)
         {
             hashCode = hashCode * 59 + Login.GetHashCode();
         }
         if (Passord != null)
         {
             hashCode = hashCode * 59 + Passord.GetHashCode();
         }
         return(hashCode);
     }
 }
Esempio n. 14
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Id != 0)
            {
                hash ^= Id.GetHashCode();
            }
            if (Firstname.Length != 0)
            {
                hash ^= Firstname.GetHashCode();
            }
            if (Lastname.Length != 0)
            {
                hash ^= Lastname.GetHashCode();
            }
            if (Email.Length != 0)
            {
                hash ^= Email.GetHashCode();
            }
            if (City.Length != 0)
            {
                hash ^= City.GetHashCode();
            }
            if (Iban.Length != 0)
            {
                hash ^= Iban.GetHashCode();
            }
            if (Time.Length != 0)
            {
                hash ^= Time.GetHashCode();
            }
            if (Title.Length != 0)
            {
                hash ^= Title.GetHashCode();
            }
            if (Shirtsize.Length != 0)
            {
                hash ^= Shirtsize.GetHashCode();
            }
            if (PostalCode != 0)
            {
                hash ^= PostalCode.GetHashCode();
            }
            if (MacAdress.Length != 0)
            {
                hash ^= MacAdress.GetHashCode();
            }
            if (Latitude != 0F)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Latitude);
            }
            if (JobTitle.Length != 0)
            {
                hash ^= JobTitle.GetHashCode();
            }
            if (Currency.Length != 0)
            {
                hash ^= Currency.GetHashCode();
            }
            if (Country.Length != 0)
            {
                hash ^= Country.GetHashCode();
            }
            if (CountryCode.Length != 0)
            {
                hash ^= CountryCode.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Esempio n. 15
0
 public override int GetHashCode()
 {
     return(((Firstname != null) ? Firstname.GetHashCode() : 0) ^
            ((Lastname != null) ? Lastname.GetHashCode() : 0) ^
            ((BirthDate != null) ? BirthDate.GetHashCode() : 0));
 }
Esempio n. 16
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (ResourceState != null)
         {
             hashCode = hashCode * 59 + ResourceState.GetHashCode();
         }
         if (Firstname != null)
         {
             hashCode = hashCode * 59 + Firstname.GetHashCode();
         }
         if (Lastname != null)
         {
             hashCode = hashCode * 59 + Lastname.GetHashCode();
         }
         if (ProfileMedium != null)
         {
             hashCode = hashCode * 59 + ProfileMedium.GetHashCode();
         }
         if (Profile != null)
         {
             hashCode = hashCode * 59 + Profile.GetHashCode();
         }
         if (City != null)
         {
             hashCode = hashCode * 59 + City.GetHashCode();
         }
         if (State != null)
         {
             hashCode = hashCode * 59 + State.GetHashCode();
         }
         if (Country != null)
         {
             hashCode = hashCode * 59 + Country.GetHashCode();
         }
         if (Sex != null)
         {
             hashCode = hashCode * 59 + Sex.GetHashCode();
         }
         if (Premium != null)
         {
             hashCode = hashCode * 59 + Premium.GetHashCode();
         }
         if (Summit != null)
         {
             hashCode = hashCode * 59 + Summit.GetHashCode();
         }
         if (CreatedAt != null)
         {
             hashCode = hashCode * 59 + CreatedAt.GetHashCode();
         }
         if (UpdatedAt != null)
         {
             hashCode = hashCode * 59 + UpdatedAt.GetHashCode();
         }
         return(hashCode);
     }
 }
Esempio n. 17
0
 public override int GetHashCode()  //так как переопределяет стандартный метод определенный в базовом классе (то override)
 {
     return(Firstname.GetHashCode() & Lastname.GetHashCode());
 }
Esempio n. 18
0
 public override int GetHashCode()
 {
     return(Name.GetHashCode() + Lastname.GetHashCode());
 }
 public override int GetHashCode()
 {
     MessageBox.Show("In 'GetHashCode' ", "ContactData");
     return(Firstname.GetHashCode() + Lastname.GetHashCode());
 }
Esempio n. 20
0
 public override int GetHashCode() //оптимизация
 {
     return(Firstname.GetHashCode() ^ Lastname.GetHashCode());
 }
Esempio n. 21
0
 public int GetHachCode()
 {
     return(Firstname.GetHashCode() + Lastname.GetHashCode());
 }
Esempio n. 22
0
 public override int GetHashCode()
 {
     //return 0;//Так будет всегда вызываться сразу метод Equals (если не ноль, тогда сначала сравниваются, хэшкоды, а если они одинаковые, то вызывается Equals)
     return(Firstname.GetHashCode() + Lastname.GetHashCode());//Хэш коды вычисляются только по именам и фамилиям
 }
Esempio n. 23
0
 //оптимизация сравнения
 public override int GetHashCode()
 {
     return(Firstname.GetHashCode() ^ Lastname.GetHashCode()); //объединение двух параметров
 }
 public override int GetHashCode()
 {
     // return 0;
     return(Firstname.GetHashCode() & Lastname.GetHashCode());
 }
Esempio n. 25
0
 public override int GetHashCode()
 {
     return(Tuple.Create(Firstname.GetHashCode(), Lastname.GetHashCode()).GetHashCode());
 }
Esempio n. 26
0
 public override int GetHashCode()
 {
     return(FirstName.GetHashCode() ^ Lastname.GetHashCode());
 }
Esempio n. 27
0
 public override int GetHashCode()
 {
     return(Lastname.GetHashCode() & Firstname.GetHashCode());
 }
Esempio n. 28
0
 public override int GetHashCode()
 {
     return(Firstname.GetHashCode() & Lastname.GetHashCode());
     // long record of this:
     //return firstname.GetHashCode() & lastname.GetHashCode();
 }