public void addObject(string pPriority, Object o)
{
string priority = pPriority;
if (priority == null || o == null) return;
if (priority.Equals(PrioritizedList.PRIORITY_NULL, StringComparison.OrdinalIgnoreCase)) {
priority = priority.ToLowerInvariant();
} else {
//priority must be always +ve integer
long l = long.Parse(priority);
if (l < 0) return;
}
Item dbitem = (Item)sortedList.get(priority);
if (dbitem != null) {
dbitem.objects.Add(o);
} else {
dbitem = new Item();
dbitem.priority = priority;
dbitem.objects.Add(o);
sortedList[priority] = dbitem;
}
}