public void TestPeek() { PriorityLinkedList <JobTimeoutModel> pq = this.CreateSimpleQueue(); JobTimeoutModel front = pq.Peek(); Assert.Equal(this.j1, front); Assert.Equal(3, pq.Count); pq.Clear(); front = pq.Peek(); Assert.Null(front); Assert.Equal(0, pq.Count); }
/// <summary> /// Peeks at the next job due. /// </summary> /// <returns></returns> public static JobTimeoutModel PeekPriorityJob() { lock (Queue) { return(Queue.Peek()); } }