static void SendThumbnailResults(int connectionId, ClientSearchRequest request, IEnumerable <SearchItem> items, ThumbnailOptions options) { var allItemsData = new List <byte>(); AppendInt(allItemsData, (int)request.requestId); AppendInt(allItemsData, (int)options.compression); foreach (var searchItem in items) { var thumbnail = FetchThumbnail(searchItem, options, request.context); if (thumbnail == null) { continue; } EncodeItemThumbnail(searchItem, thumbnail, options, allItemsData); } ChannelService.Send(connectionId, allItemsData.ToArray()); }