FixedSizedQueue.Enqueue C# (CSharp) Method

Enqueue() public method

public Enqueue ( obj ) : void
return void
      public void Enqueue(T obj) {
         queue.Enqueue(obj);
         EnsureLimitConstraint();
      }
      private void EnsureLimitConstraint() {

Usage Example

Beispiel #1
0
        public bool UpdateProgress(long bytesRead)
        {
            Position  += bytesRead;
            speedTest += bytesRead;

            if (Position >= Length)
            {
                startTimer.Stop();

                return(true);
            }

            if (smoothTimer.ElapsedMilliseconds > smoothTime)
            {
                averageSpeed.Enqueue(speedTest / smoothTimer.Elapsed.TotalSeconds);

                Speed = averageSpeed.Average();

                speedTest = 0;
                smoothTimer.Reset();
                smoothTimer.Start();

                return(true);
            }

            return(false);
        }
All Usage Examples Of FixedSizedQueue::Enqueue