/
d.alekseev
/
SmartMenuBot
Обзор
Документация
Войти
/
d.alekseev
/
SmartMenuBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ConsoleBot/Helpers/EnumerableExtension.cs
23 строки
752 B
d.alekseev
feat: постраничная навигация задач и callback-управление карточкой задачи
15 фев 2026, 15:04
15 фев 2026, 15:04
69f4d23
Код
Авторство
О чём код?
namespace SmartMenuBot.Helpers { public static class EnumerableExtension { public static IEnumerable<T> GetBatchByNumber<T>( this IEnumerable<T> source, int batchSize, int batchNumber) { ArgumentNullException.ThrowIfNull(source); if (batchSize <= 0) throw new ArgumentOutOfRangeException(nameof(batchSize), "batchSize должен быть больше 0."); if (batchNumber < 0) throw new ArgumentOutOfRangeException(nameof(batchNumber), "batchNumber не может быть меньше 0."); return source .Skip(batchSize * batchNumber) .Take(batchSize); } } }