Example #1
0
 //same as in Task
 public bool compareStoredProperties(User comparedUser)
 {
     return(Name.Equals(comparedUser.Name) &&
            EMail.Equals(comparedUser.EMail) &&
            PasswordHash.Equals(comparedUser.PasswordHash) &&
            IsAdmin.Equals(comparedUser.IsAdmin));
 }
Example #2
0
        public override bool Equals(object obj)
        {
            ChatUser cu = obj as ChatUser;

            if ((object)cu == null)
            {
                return(false);
            }

            return((EMail?.Equals(cu?.EMail) ?? false) && IsGuest.Equals(cu?.IsGuest));
        }
Example #3
0
        /// <summary>
        /// Returns true if User instances are equal
        /// </summary>
        /// <param name="other">Instance of User to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(User other)
        {
            if (other is null)
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Name == other.Name ||
                     Name != null &&
                     Name.Equals(other.Name)
                     ) &&
                 (
                     Laufort == other.Laufort ||
                     Laufort != null &&
                     Laufort.Equals(other.Laufort)
                 ) &&
                 (
                     EMail == other.EMail ||
                     EMail != null &&
                     EMail.Equals(other.EMail)
                 ) &&
                 (
                     Geburtsdatum == other.Geburtsdatum ||
                     Geburtsdatum != null &&
                     Geburtsdatum.Equals(other.Geburtsdatum)
                 ) &&
                 (
                     Laufniveau == other.Laufniveau ||
                     Laufniveau != null &&
                     Laufniveau.Equals(other.Laufniveau)
                 ) &&
                 (
                     Ziel == other.Ziel ||
                     Ziel != null &&
                     Ziel.Equals(other.Ziel)
                 ) &&
                 (
                     Profilbild == other.Profilbild ||
                     Profilbild != null &&
                     Profilbild.Equals(other.Profilbild)
                 ));
        }
Example #4
0
        /// <summary>
        /// Определяет, равны ли значения этого экземпляра и указанного объекта MainRepository.Models.ClientModels
        /// </summary>
        /// <param name="obj">Объект для сравнения с данным экземпляром.</param>
        /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра;
        /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns>
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            var clientModel = obj as ClientModel;

            return
                (EMail.Equals(clientModel.EMail) &&
                 Name.Equals(clientModel.Name) &&
                 BirthDate.Equals(clientModel.BirthDate) &&
                 DriverLicenseDate.Equals(clientModel.DriverLicenseDate) &&
                 PasswordHash.Equals(clientModel.PasswordHash));
        }
Example #5
0
        /// <summary>
        /// Определяет, равны ли значения этого экземпляра и указанного объекта Insurance.BL.Models.User
        /// </summary>
        /// <param name="obj">Объект для сравнения с данным экземпляром.</param>
        /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра;
        /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns>
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            var user = obj as User;

            return
                (EMail.Equals(user.EMail) &&
                 Name.Equals(user.Name) &&
                 BirthDate.Equals(user.BirthDate) &&
                 DriverLicenseDate.Equals(user.DriverLicenseDate) &&
                 PasswordHash.Equals(user.PasswordHash));
        }
Example #6
0
        private bool CheckExactMatch(UserObject user)
        {
            bool equal = true;

            if (!String.IsNullOrEmpty(UserName))
            {
                equal = equal && UserName.Equals(user.UserName);
            }
            if (!String.IsNullOrEmpty(FamilyName))
            {
                equal = equal && FamilyName.Equals(user.FamilyName);
            }
            if (!String.IsNullOrEmpty(GivenName))
            {
                equal = equal && GivenName.Equals(user.GivenName);
            }
            if (!String.IsNullOrEmpty(EMail))
            {
                equal = equal && EMail.Equals(user.EMail);
            }
            return(equal);
        }