public void Should_Enqueue_Two_Items_Test() { int expectedCount = 2; AQueue <int> queue = InitQueue(); Assert.AreEqual(queue.Count, expectedCount); }
private AQueue <int> InitQueue() { AQueue <int> queue = new AQueue <int>(); queue.Enqueue(1); queue.Enqueue(2); return(queue); }
public void Should_Enqueue_Two_Items_And_Peek_First_Item_Test() { int expectedValue = 1; int expectedCount = 2; AQueue <int> queue = InitQueue(); Assert.AreEqual(queue.Peek(), expectedValue); Assert.AreEqual(queue.Count, expectedCount); }
public void ResetPosition() { lock (_queue) { _queue.Clear(); _PlayBackwardResetPos = true; _queueRewindStack = new AQueue <Stack <MediaFrame> >(); _stackRewindFrame = new Stack <MediaFrame>(); _curPlayMediaTimetick = 0; } }
public void Stop() { if (!_isworking) { return; } _isworking = false; _vp.Stop(); _ap.Stop(); ThreadEx.ThreadStop(_playThread); _queue = new AQueue <MediaFrame>(); _cache = new List <MediaFrame>(); }
private void Completed(DespatcheStateModel model) { if (!_isDisposed) { _isBeging = false; _lasyAsyncResult = null; lock (_lockObj) { if (_queueCompletedHandleInvoke == null) { _queueCompletedHandleInvoke = new AQueue <DespatcheStateModel>(); } _queueCompletedHandleInvoke.Enqueue(model); if (!_CompletedHandle_Invokeing) { model = _queueCompletedHandleInvoke.Dequeue(); _CompletedHandle_Invokeing = true; _CompletedHandle.BeginInvoke(model, _CompletedHandle_AsyncCallback, null); } } } }