/// <summary> /// Сравнивает текущий и заданный элементы согласно их идентификаторам /// </summary> /// <param name="other">Сравниваемый элемент</param> /// <returns>true, если равны и false в противном случае</returns> public bool Equals(IdentityItem <TId> other) { return(other == null ? false : this.id.Equals(other.id)); }
/// <summary> /// Сравнивает текущий и заданный элементы согласно их идентификаторам /// </summary> /// <param name="obj">Сравниваемый элемент</param> /// <returns>true, если равны и false в противном случае</returns> public override bool Equals(object obj) { IdentityItem <TId> other = obj as IdentityItem <TId>; return(other == null ? false : this.id.Equals(other.id)); }