public override bool Equals(object obj) { if (obj == null) { return(false); } TrilhaTag objeto = obj as TrilhaTag; return(objeto == null ? false : Trilha.Equals(objeto.Trilha) && Tag.Equals(objeto.Tag)); }
public virtual void AdicionarTag(Tag tag) { bool tagEstaNaLista = ListaTag.Any(x => x.Tag != null && x.Tag.ID == tag.ID && x.Trilha.ID == this.ID); if (!tagEstaNaLista) { TrilhaTag trilhaTag = new TrilhaTag() { Tag = tag, Trilha = this, Auditoria = new Auditoria(null) }; this.ListaTag.Add(trilhaTag); } }