blob: 82ea8c64f95a689ebd6c25d02655a2acbd5c1a50 [file] [log] [blame]
using System;
using System.Collections;
using Nexus.Core;
namespace PhoneBook.Core
{
/// <summary>
/// Implement Nexus.Core.IEntryList for AppEntry objects.
/// </summary>
///
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));
}
}
}