/* Zwraca następny wpis */ public IEnumerable <EntryMapping> GetNextEntry() { foreach (KeyValuePair <HalfEntryMapping, HalfEntryMapping> entry in Table) { EntryMapping tempEntry = new EntryMapping(); tempEntry.start = entry.Key; tempEntry.end = entry.Value; yield return(tempEntry); } }
/* Modyfikacja wpisu na podstawie jego ID */ public void Update(int entryID, EntryMapping entry) { if (Map.ContainsKey(entryID)) { Table.Remove(Map[entryID]); Map.Remove(entryID); Table.Add(entry.start, entry.end); Map.Add(entryID, entry.start); } }