public void addEntry(MARCDirectoryEntry entry) { _dir.Add(entry); }
public void deleteEntry(MARCDirectoryEntry entry) { _dir.Remove(entry); }
public MARCRecordDirectory(char[] dirRaw) { char[] temp = new char[MARCChar.DIRECTORY_ENTRY_LEN]; MARCDirectoryEntry tempEntry; init(); _entries = (int)(dirRaw.Length / MARCChar.DIRECTORY_ENTRY_LEN); for (int i = 0; i < _entries; i++) { Array.Copy(dirRaw, i * MARCChar.DIRECTORY_ENTRY_LEN, temp, 0, MARCChar.DIRECTORY_ENTRY_LEN); tempEntry = new MARCDirectoryEntry(temp); addEntry(tempEntry); } }