public int IndexOf(EmailAddress emailAddress) { for (int i = 0; i < List.Count; i++) if (this[i] == emailAddress) // Found it return i; return -1; }
public EmailAddress Find(EmailAddress emailAddress) { foreach (EmailAddress emailAddressItem in this) if (emailAddressItem == emailAddress) // Found it return emailAddressItem; return null; // Not found }
// TODO: If you changed the parameters to Find (above), change them here as well. public bool Contains(EmailAddress emailAddress) { return(Find(emailAddress) != null); }
public void Remove(EmailAddress emailAddress) { List.Remove(emailAddress); }
public void Insert(int index, EmailAddress emailAddress) { List.Insert(index, emailAddress); }
// public methods... public int Add(EmailAddress emailAddress) { return(List.Add(emailAddress)); }
internal static void FillFromDataTable(DataTable table, EmailAddresses items) { foreach (DataRow row in table.Rows) { //RecipientList recipientList = new RecipientList(row); //recList.CreateEmailAddress(row["EmailAddress"].ToString()); EmailAddress email = new EmailAddress(row); items.Add(email); } }
/// <summary> /// Creates a new recipient email item with a given email address, /// connected to this list, but does not add it to the EmailAddresses collection. /// The item is not saved, it has to be explicitly saved. /// </summary> /// <remarks> /// There is no check for a duplicate email address for this /// list when creating the work item. /// </remarks> /// <returns> /// A new email address item with an email address connected to this list /// </returns> public EmailAddress CreateEmailAddress(string email) { if (_id <= 0) throw new ApplicationException("Cannot create email address object for a recipient list that has no id. Save the list first to get the id."); EmailAddress emailAddress = new EmailAddress(_id, email); return emailAddress; }
private static void FillFromDataTable(DataTable table, EmailAddresses emailAddresses) { foreach (DataRow row in table.Rows) { EmailAddress emailAddress = new EmailAddress(row); emailAddresses.Add(emailAddress); } }
public void Remove(EmailAddress emailAddress) { List.Remove(emailAddress); }
public void Insert(int index, EmailAddress emailAddress) { List.Insert(index, emailAddress); }
// TODO: If you changed the parameters to Find (above), change them here as well. public bool Contains(EmailAddress emailAddress) { return (Find(emailAddress) != null); }
// public methods... public int Add(EmailAddress emailAddress) { return List.Add(emailAddress); }