/* AddUpdate() * Adds a new item to pending, to be displayed in the feed */ private void AddUpdate(int id, string eventDescr) { // get relevant information to structure InfoTuple info = BakeInfo(id, eventDescr); // set event pending for displaying pendingItems.Enqueue(info); } // end : AddUpdate
} // end : AddUpdate /* AddPending() * sends oldest pending update to be displayed in the feed */ private void AddPending() { InfoTuple info = pendingItems.Dequeue(); lastItems.Enqueue(info); // check for feed overflow if (lastItems.Count > slots.Count) { lastItems.Dequeue(); } } // end : AddPending