//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)); }
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)); }
/// <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) )); }
/// <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)); }
/// <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)); }
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); }