protected OpTime[] DequeueTimings() { var timings = OpTimes.OrderBy(x => x.OpName).ToArray(); OpTimes.Clear(); return(timings); }
/// <summary> /// Enqueues operation timings /// </summary> /// <param name="timings">The timings to enqueue</param> protected void Enqueue(params OpTime[] timings) => OpTimes.AddRange(timings);
/// <summary> /// Enqueues operation timings /// </summary> /// <param name="timings">The timings to enqueue</param> protected void Enqueue(IEnumerable <OpTime> timings) => OpTimes.AddRange(timings);
/// <summary> /// Enqueues operation timing /// </summary> /// <param name="timing">The timing to enqueue</param> protected void Enqueue(OpTime timing) => OpTimes.Add(timing);