├── .gitattributes ├── .gitignore ├── README.md ├── Universal.Torrent.Dht ├── BigInteger.cs ├── DhtEngine.cs ├── EventArgs │ ├── NodeAddedEventArgs.cs │ ├── NodeFoundEventArgs.cs │ ├── SendMessageEventArgs.cs │ └── TaskCompleteEventArgs.cs ├── Listeners │ └── DhtListener.cs ├── Message.cs ├── MessageException.cs ├── MessageFactory.cs ├── MessageLoop.cs ├── Messages │ ├── Errors │ │ └── ErrorMessage.cs │ ├── Queries │ │ ├── AnnouncePeer.cs │ │ ├── FindNode.cs │ │ ├── GetPeers.cs │ │ ├── Ping.cs │ │ └── QueryMessage.cs │ └── Responses │ │ ├── AnnouncePeerResponse.cs │ │ ├── FindNodeResponse.cs │ │ ├── GetPeersResponse.cs │ │ ├── PingResponse.cs │ │ └── ResponseMessage.cs ├── Nodes │ ├── Node.cs │ ├── NodeId.cs │ ├── NodeState.cs │ └── TokenManager.cs ├── Properties │ ├── AssemblyInfo.cs │ └── Torrent.Uwp.Dht.rd.xml ├── RoutingTable │ ├── Bucket.cs │ └── RoutingTable.cs ├── Tasks │ ├── AnnounceTask.cs │ ├── GetPeersTask.cs │ ├── ITask.cs │ ├── InitialiseTask.cs │ ├── RefreshBucketTask.cs │ ├── ReplaceNodeTask.cs │ ├── SendMessageTask.cs │ └── Task.cs ├── TransactionId.cs ├── Universal.Torrent.Dht.csproj └── project.json ├── Universal.Torrent.Example ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png ├── MainPage.xaml ├── MainPage.xaml.cs ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── Universal.Torrent.Example.csproj └── project.json ├── Universal.Torrent.sln └── Universal.Torrent ├── BanLists ├── BanList.cs ├── ListParser.cs └── RangeCollection.cs ├── Bencoding ├── BEncodedDictionary.cs ├── BEncodedList.cs ├── BEncodedNumber.cs ├── BEncodedString.cs ├── BEncodingException.cs ├── IBEncodedValue.cs └── RawReader.cs ├── Client ├── AllowedFastAlgorithm.cs ├── Args │ ├── AnnounceResponseEventArgs.cs │ ├── AttemptConnectionEventArgs.cs │ ├── BlockEventArgs.cs │ ├── CriticalExceptionEventArgs.cs │ ├── DhtPeersAdded.cs │ ├── LocalPeersAdded.cs │ ├── NewConnectionEventArgs.cs │ ├── PeerAddedEventArgs.cs │ ├── PeerConnectionEventArgs.cs │ ├── PeerConnectionFailedEventArgs.cs │ ├── PeerEventArgs.cs │ ├── PeerExchangePeersAdded.cs │ ├── PeersAddedEventArgs.cs │ ├── PeersFoundEventArgs.cs │ ├── PieceHashedEventArgs.cs │ ├── ScrapeResponseEventArgs.cs │ ├── StateUpdateEventArgs.cs │ ├── TorrentEventArgs.cs │ ├── TorrentStateChangedEventArgs.cs │ ├── TrackerPeersAdded.cs │ ├── TrackerRequestEventArgs.cs │ └── TrackerStateChangedEventArgs.cs ├── AsyncConnectState.cs ├── AsyncIOState.cs ├── Block.cs ├── ClientEngine.cs ├── ConnectionListeners │ ├── IListener.cs │ ├── Listener.cs │ ├── LocalPeerListener.cs │ ├── PeerListener.cs │ ├── SocketListener.cs │ └── UdpListener.cs ├── Encryption │ ├── BigInteger │ │ └── BigInteger.cs │ ├── EncryptedSocket.cs │ ├── EncryptionTypes.cs │ ├── EncryptorFactory.cs │ ├── IEncryption │ │ ├── IEncryption.cs │ │ ├── PlainTextEncryption.cs │ │ ├── RC4.cs │ │ └── RC4Header.cs │ ├── IEncryptor │ │ └── IEncryptor.cs │ ├── ModuloCalculator.cs │ ├── PeerAEncryption.cs │ └── PeerBEncryption.cs ├── Exceptions │ ├── ConnectionException.cs │ ├── ListenerException.cs │ ├── MessageException.cs │ ├── ProtocolException.cs │ └── TorrentLoadException.cs ├── FastResume.cs ├── FileStreamBuffer.cs ├── IDhtEngine.cs ├── MainLoop.cs ├── Managers │ ├── BufferManager.cs │ ├── ChokeUnchokeManager.cs │ ├── ConnectionManager.cs │ ├── ConnectionMonitor.cs │ ├── DiskManager.cs │ ├── InactivePeerManager.cs │ ├── ListenManager.cs │ ├── LocalPeerManager.cs │ ├── MessageEventArgs.cs │ ├── PeerExchangeManager.cs │ ├── PeerManager.cs │ ├── PieceManager.cs │ ├── TorrentManager.cs │ └── TrackerManager.cs ├── Messages │ ├── FastPeerExtensions │ │ ├── AllowedFastMessage.cs │ │ ├── HaveAllMessage.cs │ │ ├── HaveNoneMessage.cs │ │ ├── IFastPeerMessage.cs │ │ ├── RejectRequestMessage.cs │ │ └── SuggestPieceMessage.cs │ ├── IMessage.cs │ ├── LibtorrentMessages │ │ ├── ExtendedHandshakeMessage.cs │ │ ├── ExtensionSupports.cs │ │ ├── LTChat.cs │ │ ├── LTMetadata.cs │ │ ├── LTSupport.cs │ │ └── LibtorrentMessage.cs │ ├── Message.cs │ ├── MessageBundle.cs │ ├── PeerMessage.cs │ ├── StandardMessages │ │ ├── BitfieldMessage.cs │ │ ├── CancelMessage.cs │ │ ├── ChokeMessage.cs │ │ ├── HandshakeMessage.cs │ │ ├── HaveMessage.cs │ │ ├── InterestedMessage.cs │ │ ├── KeepAliveMessage.cs │ │ ├── NotInterestedMessage.cs │ │ ├── PieceMessage.cs │ │ ├── PortMessage.cs │ │ ├── RequestMessage.cs │ │ └── UnchokeMessage.cs │ ├── UdpTrackerMessages │ │ ├── AnnounceMessage.cs │ │ ├── AnnounceResponseMessage.cs │ │ ├── ConnectMessage.cs │ │ ├── ConnectResponseMessage.cs │ │ ├── ErrorMessage.cs │ │ ├── Extensions │ │ │ └── AuthenticationMessage.cs │ │ ├── MessageType.cs │ │ ├── ScrapeDetails.cs │ │ ├── ScrapeMessage.cs │ │ ├── ScrapeResponseMessage.cs │ │ └── UdpTrackerMessage.cs │ └── uTorrent │ │ └── PeerExchangeMessage.cs ├── Modes │ ├── DownloadMode.cs │ ├── ErrorMode.cs │ ├── HashingMode.cs │ ├── InitialSeedingMode.cs │ ├── MetadataMode.cs │ ├── Mode.cs │ ├── PausedMode.cs │ ├── StoppedMode.cs │ └── StoppingMode.cs ├── NetworkIO.cs ├── NetworkIO │ ├── ReceiveMessageState.cs │ └── State.cs ├── NullDhtEngine.cs ├── PeerConnections │ ├── ConnectionFactory.cs │ ├── HTTPConnection.cs │ ├── HttpRequestData.cs │ ├── IConnection.cs │ ├── PeerId.cs │ └── TCPConnection.cs ├── PeerIO.cs ├── Peers │ ├── Peer.cs │ └── PeerList.cs ├── Piece.cs ├── PiecePicking │ ├── EndGamePicker.cs │ ├── EndGameSwitcher.cs │ ├── IgnoringPicker.cs │ ├── LoggingPicker.cs │ ├── NullPicker.cs │ ├── PiecePicker.cs │ ├── PriorityPicker.cs │ ├── RandomisedPicker.cs │ ├── RarestFirstPicker.cs │ ├── SlidingWindowPicker.cs │ ├── SortedList.cs │ └── StandardPicker.cs ├── PieceWriter │ ├── DiskWriter.cs │ ├── IPieceWriter.cs │ ├── PieceData.cs │ └── PieceWriter.cs ├── RateLimiters │ ├── DiskWriterLimiter.cs │ ├── IRateLimiter.cs │ ├── PauseLimiter.cs │ ├── RateLimiter.cs │ └── RateLimiterGroup.cs ├── Settings │ ├── EngineSettings.cs │ └── TorrentSettings.cs ├── TorrentFileStream.cs ├── Tracker │ ├── AnnounceParameters.cs │ ├── HTTPTracker.cs │ ├── ITracker.cs │ ├── ScrapeParameters.cs │ ├── Tracker.cs │ ├── TrackerConnectionId.cs │ ├── TrackerFactory.cs │ ├── TrackerTier.cs │ └── UdpTracker.cs ├── TransferType.cs ├── Unchokers │ ├── IUnchoker.cs │ ├── InitialSeedUnchoker.cs │ └── Unchoker.cs └── WaitHandleGroup.cs ├── Common ├── AsyncResult.cs ├── BitField.cs ├── Cache.cs ├── Check.cs ├── Dns.cs ├── Enums.cs ├── EventArgs │ └── TorrentCreatorEventArgs.cs ├── FileMapping.cs ├── Hashes.cs ├── ICacheable.cs ├── ICloneable.cs ├── IFileSource.cs ├── InfoHash.cs ├── MagnetLink.cs ├── MonoTorrentCollectionBase.cs ├── PeerID.cs ├── RawTrackerTier.cs ├── RawTrackerTiers.cs ├── SHA1.cs ├── SpeedMonitor.cs ├── StorageHelper.cs ├── TimeoutDispatcher.cs ├── ToolBox.cs ├── Torrent.cs ├── TorrentException.cs ├── TorrentFile.cs ├── TorrentFileSource.cs ├── UriHelper.cs ├── UriQueryBuilder.cs └── VersionInfo.cs ├── Properties ├── AssemblyInfo.cs └── Torrent.Uwp.rd.xml ├── Universal.Torrent.csproj └── project.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/README.md -------------------------------------------------------------------------------- /Universal.Torrent.Dht/BigInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/BigInteger.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/DhtEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/DhtEngine.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/EventArgs/NodeAddedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/EventArgs/NodeAddedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/EventArgs/NodeFoundEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/EventArgs/NodeFoundEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/EventArgs/SendMessageEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/EventArgs/SendMessageEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/EventArgs/TaskCompleteEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/EventArgs/TaskCompleteEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Listeners/DhtListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Listeners/DhtListener.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Message.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/MessageException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/MessageException.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/MessageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/MessageFactory.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/MessageLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/MessageLoop.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Errors/ErrorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Errors/ErrorMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Queries/AnnouncePeer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Queries/AnnouncePeer.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Queries/FindNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Queries/FindNode.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Queries/GetPeers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Queries/GetPeers.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Queries/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Queries/Ping.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Queries/QueryMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Queries/QueryMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Responses/AnnouncePeerResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Responses/AnnouncePeerResponse.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Responses/FindNodeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Responses/FindNodeResponse.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Responses/GetPeersResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Responses/GetPeersResponse.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Responses/PingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Responses/PingResponse.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Messages/Responses/ResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Messages/Responses/ResponseMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Nodes/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Nodes/Node.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Nodes/NodeId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Nodes/NodeId.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Nodes/NodeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Nodes/NodeState.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Nodes/TokenManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Nodes/TokenManager.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Properties/Torrent.Uwp.Dht.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Properties/Torrent.Uwp.Dht.rd.xml -------------------------------------------------------------------------------- /Universal.Torrent.Dht/RoutingTable/Bucket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/RoutingTable/Bucket.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/RoutingTable/RoutingTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/RoutingTable/RoutingTable.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/AnnounceTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/AnnounceTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/GetPeersTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/GetPeersTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/ITask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/ITask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/InitialiseTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/InitialiseTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/RefreshBucketTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/RefreshBucketTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/ReplaceNodeTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/ReplaceNodeTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/SendMessageTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/SendMessageTask.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Tasks/Task.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Tasks/Task.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/TransactionId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/TransactionId.cs -------------------------------------------------------------------------------- /Universal.Torrent.Dht/Universal.Torrent.Dht.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/Universal.Torrent.Dht.csproj -------------------------------------------------------------------------------- /Universal.Torrent.Dht/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Dht/project.json -------------------------------------------------------------------------------- /Universal.Torrent.Example/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/App.xaml -------------------------------------------------------------------------------- /Universal.Torrent.Example/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/App.xaml.cs -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Universal.Torrent.Example/MainPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/MainPage.xaml -------------------------------------------------------------------------------- /Universal.Torrent.Example/MainPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/MainPage.xaml.cs -------------------------------------------------------------------------------- /Universal.Torrent.Example/Package.appxmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Package.appxmanifest -------------------------------------------------------------------------------- /Universal.Torrent.Example/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Universal.Torrent.Example/Properties/Default.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Properties/Default.rd.xml -------------------------------------------------------------------------------- /Universal.Torrent.Example/Universal.Torrent.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/Universal.Torrent.Example.csproj -------------------------------------------------------------------------------- /Universal.Torrent.Example/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.Example/project.json -------------------------------------------------------------------------------- /Universal.Torrent.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent.sln -------------------------------------------------------------------------------- /Universal.Torrent/BanLists/BanList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/BanLists/BanList.cs -------------------------------------------------------------------------------- /Universal.Torrent/BanLists/ListParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/BanLists/ListParser.cs -------------------------------------------------------------------------------- /Universal.Torrent/BanLists/RangeCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/BanLists/RangeCollection.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/BEncodedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/BEncodedDictionary.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/BEncodedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/BEncodedList.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/BEncodedNumber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/BEncodedNumber.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/BEncodedString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/BEncodedString.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/BEncodingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/BEncodingException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/IBEncodedValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/IBEncodedValue.cs -------------------------------------------------------------------------------- /Universal.Torrent/Bencoding/RawReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Bencoding/RawReader.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/AllowedFastAlgorithm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/AllowedFastAlgorithm.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/AnnounceResponseEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/AnnounceResponseEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/AttemptConnectionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/AttemptConnectionEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/BlockEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/BlockEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/CriticalExceptionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/CriticalExceptionEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/DhtPeersAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/DhtPeersAdded.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/LocalPeersAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/LocalPeersAdded.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/NewConnectionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/NewConnectionEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeerAddedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeerAddedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeerConnectionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeerConnectionEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeerConnectionFailedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeerConnectionFailedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeerEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeerEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeerExchangePeersAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeerExchangePeersAdded.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeersAddedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeersAddedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PeersFoundEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PeersFoundEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/PieceHashedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/PieceHashedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/ScrapeResponseEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/ScrapeResponseEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/StateUpdateEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/StateUpdateEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/TorrentEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/TorrentEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/TorrentStateChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/TorrentStateChangedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/TrackerPeersAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/TrackerPeersAdded.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/TrackerRequestEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/TrackerRequestEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Args/TrackerStateChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Args/TrackerStateChangedEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/AsyncConnectState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/AsyncConnectState.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/AsyncIOState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/AsyncIOState.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Block.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ClientEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ClientEngine.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/IListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/IListener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/Listener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/Listener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/LocalPeerListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/LocalPeerListener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/PeerListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/PeerListener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/SocketListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/SocketListener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/ConnectionListeners/UdpListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/ConnectionListeners/UdpListener.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/BigInteger/BigInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/BigInteger/BigInteger.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/EncryptedSocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/EncryptedSocket.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/EncryptionTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/EncryptionTypes.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/EncryptorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/EncryptorFactory.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/IEncryption/IEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/IEncryption/IEncryption.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/IEncryption/PlainTextEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/IEncryption/PlainTextEncryption.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/IEncryption/RC4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/IEncryption/RC4.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/IEncryption/RC4Header.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/IEncryption/RC4Header.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/IEncryptor/IEncryptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/IEncryptor/IEncryptor.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/ModuloCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/ModuloCalculator.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/PeerAEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/PeerAEncryption.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Encryption/PeerBEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Encryption/PeerBEncryption.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Exceptions/ConnectionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Exceptions/ConnectionException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Exceptions/ListenerException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Exceptions/ListenerException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Exceptions/MessageException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Exceptions/MessageException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Exceptions/ProtocolException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Exceptions/ProtocolException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Exceptions/TorrentLoadException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Exceptions/TorrentLoadException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/FastResume.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/FastResume.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/FileStreamBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/FileStreamBuffer.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/IDhtEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/IDhtEngine.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/MainLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/MainLoop.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/BufferManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/BufferManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/ChokeUnchokeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/ChokeUnchokeManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/ConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/ConnectionManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/ConnectionMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/ConnectionMonitor.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/DiskManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/DiskManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/InactivePeerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/InactivePeerManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/ListenManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/ListenManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/LocalPeerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/LocalPeerManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/MessageEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/MessageEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/PeerExchangeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/PeerExchangeManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/PeerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/PeerManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/PieceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/PieceManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/TorrentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/TorrentManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Managers/TrackerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Managers/TrackerManager.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/AllowedFastMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/AllowedFastMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/HaveAllMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/HaveAllMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/HaveNoneMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/HaveNoneMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/IFastPeerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/IFastPeerMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/RejectRequestMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/RejectRequestMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/FastPeerExtensions/SuggestPieceMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/FastPeerExtensions/SuggestPieceMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/IMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/ExtendedHandshakeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/ExtendedHandshakeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/ExtensionSupports.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/ExtensionSupports.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/LTChat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/LTChat.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/LTMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/LTMetadata.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/LTSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/LTSupport.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/LibtorrentMessages/LibtorrentMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/LibtorrentMessages/LibtorrentMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/Message.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/MessageBundle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/MessageBundle.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/PeerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/PeerMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/BitfieldMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/BitfieldMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/CancelMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/CancelMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/ChokeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/ChokeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/HandshakeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/HandshakeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/HaveMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/HaveMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/InterestedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/InterestedMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/KeepAliveMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/KeepAliveMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/NotInterestedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/NotInterestedMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/PieceMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/PieceMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/PortMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/PortMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/RequestMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/RequestMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/StandardMessages/UnchokeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/StandardMessages/UnchokeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/AnnounceMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/AnnounceMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/AnnounceResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/AnnounceResponseMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ConnectMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ConnectMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ConnectResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ConnectResponseMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ErrorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ErrorMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/Extensions/AuthenticationMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/Extensions/AuthenticationMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/MessageType.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeDetails.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeResponseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/ScrapeResponseMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/UdpTrackerMessages/UdpTrackerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/UdpTrackerMessages/UdpTrackerMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Messages/uTorrent/PeerExchangeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Messages/uTorrent/PeerExchangeMessage.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/DownloadMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/DownloadMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/ErrorMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/ErrorMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/HashingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/HashingMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/InitialSeedingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/InitialSeedingMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/MetadataMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/MetadataMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/Mode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/Mode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/PausedMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/PausedMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/StoppedMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/StoppedMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Modes/StoppingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Modes/StoppingMode.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/NetworkIO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/NetworkIO.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/NetworkIO/ReceiveMessageState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/NetworkIO/ReceiveMessageState.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/NetworkIO/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/NetworkIO/State.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/NullDhtEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/NullDhtEngine.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/ConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/ConnectionFactory.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/HTTPConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/HTTPConnection.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/HttpRequestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/HttpRequestData.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/IConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/IConnection.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/PeerId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/PeerId.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerConnections/TCPConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerConnections/TCPConnection.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PeerIO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PeerIO.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Peers/Peer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Peers/Peer.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Peers/PeerList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Peers/PeerList.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Piece.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Piece.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/EndGamePicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/EndGamePicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/EndGameSwitcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/EndGameSwitcher.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/IgnoringPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/IgnoringPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/LoggingPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/LoggingPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/NullPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/NullPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/PiecePicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/PiecePicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/PriorityPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/PriorityPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/RandomisedPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/RandomisedPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/RarestFirstPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/RarestFirstPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/SlidingWindowPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/SlidingWindowPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/SortedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/SortedList.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PiecePicking/StandardPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PiecePicking/StandardPicker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PieceWriter/DiskWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PieceWriter/DiskWriter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PieceWriter/IPieceWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PieceWriter/IPieceWriter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PieceWriter/PieceData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PieceWriter/PieceData.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/PieceWriter/PieceWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/PieceWriter/PieceWriter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/RateLimiters/DiskWriterLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/RateLimiters/DiskWriterLimiter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/RateLimiters/IRateLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/RateLimiters/IRateLimiter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/RateLimiters/PauseLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/RateLimiters/PauseLimiter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/RateLimiters/RateLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/RateLimiters/RateLimiter.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/RateLimiters/RateLimiterGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/RateLimiters/RateLimiterGroup.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Settings/EngineSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Settings/EngineSettings.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Settings/TorrentSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Settings/TorrentSettings.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/TorrentFileStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/TorrentFileStream.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/AnnounceParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/AnnounceParameters.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/HTTPTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/HTTPTracker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/ITracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/ITracker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/ScrapeParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/ScrapeParameters.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/Tracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/Tracker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/TrackerConnectionId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/TrackerConnectionId.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/TrackerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/TrackerFactory.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/TrackerTier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/TrackerTier.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Tracker/UdpTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Tracker/UdpTracker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/TransferType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/TransferType.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Unchokers/IUnchoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Unchokers/IUnchoker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Unchokers/InitialSeedUnchoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Unchokers/InitialSeedUnchoker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/Unchokers/Unchoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/Unchokers/Unchoker.cs -------------------------------------------------------------------------------- /Universal.Torrent/Client/WaitHandleGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Client/WaitHandleGroup.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/AsyncResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/AsyncResult.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/BitField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/BitField.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Cache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Cache.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Check.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Check.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Dns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Dns.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Enums.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/EventArgs/TorrentCreatorEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/EventArgs/TorrentCreatorEventArgs.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/FileMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/FileMapping.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Hashes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Hashes.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/ICacheable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/ICacheable.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/ICloneable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/ICloneable.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/IFileSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/IFileSource.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/InfoHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/InfoHash.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/MagnetLink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/MagnetLink.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/MonoTorrentCollectionBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/MonoTorrentCollectionBase.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/PeerID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/PeerID.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/RawTrackerTier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/RawTrackerTier.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/RawTrackerTiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/RawTrackerTiers.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/SHA1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/SHA1.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/SpeedMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/SpeedMonitor.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/StorageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/StorageHelper.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/TimeoutDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/TimeoutDispatcher.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/ToolBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/ToolBox.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/Torrent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/Torrent.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/TorrentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/TorrentException.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/TorrentFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/TorrentFile.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/TorrentFileSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/TorrentFileSource.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/UriHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/UriHelper.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/UriQueryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/UriQueryBuilder.cs -------------------------------------------------------------------------------- /Universal.Torrent/Common/VersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Common/VersionInfo.cs -------------------------------------------------------------------------------- /Universal.Torrent/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Universal.Torrent/Properties/Torrent.Uwp.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Properties/Torrent.Uwp.rd.xml -------------------------------------------------------------------------------- /Universal.Torrent/Universal.Torrent.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/Universal.Torrent.csproj -------------------------------------------------------------------------------- /Universal.Torrent/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haroldma-zz/Universal.Torrent/HEAD/Universal.Torrent/project.json --------------------------------------------------------------------------------