/// <summary> /// Remove current first datagram from sorted list. /// </summary> private void RemoveFirstDatagramFromDatagramList() { DatagramsSortedList.Values[0].RemoveAt(0); if (!DatagramsSortedList.Values[0].Any()) { DatagramsSortedList.RemoveAt(0); } }
/// <summary> /// Add datagram to list, sorted by own showTime. /// </summary> private void AddToDatagramList(Datagram datagram) { var key = datagram.ShowTime; if (DatagramsSortedList.ContainsKey(key)) { DatagramsSortedList[key].Add(datagram); } else { DatagramsSortedList.Add(key, new List <Datagram> { datagram }); } }