using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace bbiwarg.Recognition.Tracking { class TrackIDPool { private List usedIDs; public TrackIDPool() { usedIDs = new List(); } public int getNextUnusedID() { int id = 1; while (usedIDs.Contains(id)) id++; usedIDs.Add(id); return id; } public void setIDUnused(int id) { usedIDs.Remove(id); } } }