/// <summary> /// Returns true if RolePermission instances are equal /// </summary> /// <param name="other">Instance of RolePermission to be compared</param> /// <returns>Boolean</returns> public bool Equals(RolePermission other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id.Equals(other.Id) ) && ( Role == other.Role || Role != null && Role.Equals(other.Role) ) && ( Permission == other.Permission || Permission != null && Permission.Equals(other.Permission) )); }
/// <summary> /// Returns true if UserRole instances are equal /// </summary> /// <param name="other">Instance of UserRole to be compared</param> /// <returns>Boolean</returns> public bool Equals(UserRole other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id.Equals(other.Id) ) && ( EffectiveDate == other.EffectiveDate || EffectiveDate.Equals(other.EffectiveDate) ) && ( ExpiryDate == other.ExpiryDate || ExpiryDate != null && ExpiryDate.Equals(other.ExpiryDate) ) && ( Role == other.Role || Role != null && Role.Equals(other.Role) )); }