void RemoveWholeGroup(EntryGroup group) { Entry[] groupEntries = group.entries; for (int i = 0; i < groupEntries.Length; i++) { RemoveEntryAlone(groupEntries[i]); } RemoveGroup(group); }
void SetGroupToEntry(Entry entry) { bool createNewGroup = true; for (int i = 0; i < groups.Length; i++) { if (groups[i].CanAcceptEntry(entry)) { groups[i].Add(entry); createNewGroup = false; break; } } if (createNewGroup) { tempGroup = new EntryGroup(entry); groupsList.Add(tempGroup); groups = groupsList.ToArray(); } }
void RemoveGroup(EntryGroup group) { groupsList.Remove(group); groups = groupsList.ToArray(); }