| 12345678910111213141516171819202122 | 
							- using System.Collections.Generic;
 
- using System.Linq;
 
- namespace InABox.Core
 
- {
 
-     public static class QueueExtensions
 
-     {
 
-         public static IEnumerable<T> Dequeue<T>(this Queue<T> queue, int chunkSize) 
 
-         {
 
-             for (int i = 0; i < chunkSize && queue.Count > 0; i++)
 
-             {
 
-                 yield return queue.Dequeue();
 
-             }
 
-         }
 
-         public static Queue<T> ToQueue<T>(this IEnumerable<T> enumerable)
 
-         {
 
-             return new Queue<T>(enumerable.ToArray());
 
-         }
 
-         
 
-     }
 
- }
 
 
  |