public void AddUniqueItem(string emailValue) { if (string.IsNullOrEmpty(emailValue) || emailValue.Trim() == string.Empty) { return; } var emailItem = new EmailsItem(); emailItem.Mail = emailValue.Trim(); if (!Items.Contains(emailItem, new CaseInsensitiveEmailItemComparer <EmailsItem>())) { Items.Add(emailItem); } }
public override int GetHashCode(EmailsItem obj) { return(obj.GetHashCode()); }
public override bool Equals(EmailsItem x, EmailsItem y) { return(StringComparer.OrdinalIgnoreCase.Equals(x.Mail.Trim(), y.Mail.Trim())); }