using System; using System.Collections; using Nexus.Core; namespace PhoneBook.Core { /// /// Implement Nexus.Core.IEntryList for AppEntry objects. /// /// public class AppEntryList : ArrayList, IEntryList { public object Insert(string key) { AppEntry entry = new AppEntry(); entry.entry_key = key; Insert(0, entry); return entry; } public void AddEntry(IDictionary row) { AppEntry entry = new AppEntry(); foreach (DictionaryEntry col in row) { string key = Convert.ToString(col.Key); string value = Convert.ToString(col.Value); entry.Add(key, value); } Add(entry); } public AppEntry[] ToAppEntryArray() { return (AppEntry[])ToArray(typeof(AppEntry)); } } }