namespace ReserveManagementSystemApi.Helpers { public static class BatchHelper { public static IEnumerable> CreateBatch ( List source, int batchSize) { var items = new TSource[batchSize]; var count = 0; foreach (var item in source) { items[count++] = item; if (count == batchSize) { yield return items; items = new TSource[batchSize]; count = 0; } } if (count > 0) { yield return items.Take(count); } } } }