/SegmentDownloader

Download manager for .net supporting segmented downloading with pause and resume.

Primary LanguageC#

SegmentDownloader

Forked from guilhermelabigalini/mydownloader

MyDownloader from CodeProject http://www.codeproject.com/Articles/21053/MyDownloader-A-Multi-thread-C-Segmented-Download-M

MyDwnloader1

Changes

  • Maintain nuget packages
  • Fix large file size issues.
  • Decouple SegmentDownloader.Core from System.Windows.Forms and System.Drawing dependencies - more lightweight and less depended packages.
  • Fix network failure during segments download - override default value of 5 minutes and set stream timeout value to 30 sec.
  • Set EndedWithError state when reaching max retries.
  • Add InitialRetryDelay and InitialMaxRetries settings - differentiate first info fetch from downloading phase which gives you error faster in case max retry/delay have high numbers.
  • Add sample console project.