private async Task ChangePicker()
        {
            if (!_manager.HasMetadata || _manager.State != TorrentState.Stopped)
            {
                throw new InvalidDataException("Torrent Manager is in an invalid state");
            }

            var picker = new SlidingWindowPicker(new StandardPicker())
            {
                HighPrioritySetStart = 0
            };
            await _manager.ChangePickerAsync(picker);
        }
Example #2
0
        async Task <TorrentManager> MakeStreamingAsync(TorrentManager manager)
        {
            await manager.ChangePickerAsync(Factories.CreateStreamingPieceRequester());

            return(manager);
        }