Shard.DonwloadLibrary (nuget): A free to use library as wrapper around the HttpClient to use as a download manager or as easy producer consumer implementation. All Requests will be handled by an PriorityQueue in a parallel state to have a simple and efficient way to handle many Requests. Tested with more than 1000 HttpRequests.  Also includes retry, priority and cancel function.  Classes:    • StatusRequest: Calls a Head request and returns a response message with the headers.    • OwnRequest: Wrapper around your own requests. Easy to self-expand function.    • SiteRequest: Scans a website for all references.    • LoadRequest: To download the response into a file.      o This is a HTTP file downloader with pause and resuming function. Returns an IProgress to get the download progress.
Keywords: Request|FreeToUse|HttpClient|producer-consumer|file-downloader|downloader|chunk|http|.Net|WPF|Console|Document|PriorityQueue|management|Json|CSV|download-filestream|IProgress|csharp|download-manager|http-client|partial-download|webscanner