Тема: [Piercing Blow] PROTOCOL_BASE_MAP_MATCHINGLIST
Показать сообщение отдельно
Непрочитано 07.01.2018, 10:19   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: PROTOCOL_BASE_MAP_MATCHINGLIST

На оффе по 100 элементов отправляет в PROTOCOL_BASE_MAP_MATCHINGLIST_ACK.

public static class ListExtensions
{
    public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> list, int limit)
    {
        return list.Select((item, inx) => new { item, inx })
            .GroupBy(x => x.inx / limit)
            .Select(g => g.Select(x => x.item));
    }
}
 
Code: C#


var parts = maps.Split(100);
 
foreach (var part in parts)
{
    var list = part.ToList();
 
    Response(new PROTOCOL_BASE_MAP_MATCHINGLIST_ACK(list));
}
 
Code: C#
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием