internal AsyncFileDownloader(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base(item, client, config)
 {
     Client = client;
     Config = config ?? DownloaderConfig.Default;
     Item   = item;
 }
Пример #2
0
 public AsyncFileDownloader(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base (item, client, config)
 {
     Client = client;
     Config = config ?? DownloaderConfig.Default;
     Item = item;
 }
Пример #3
0
 protected DownloaderBase(Item item, IShareFileClient client, DownloaderConfig config = null)
 {
     Client           = client;
     Item             = item ?? throw new ArgumentNullException(nameof(item));
     Config           = config ?? new DownloaderConfig();
     progressReporter = new TransferProgressReporter(
         fileSize: BytesToDownload() ?? 0,
         transferId: "",
         reportInterval: Config.ProgressReportInterval);
 }
Пример #4
0
        public AsyncMemoryMappedFileDownloader(Item item, IShareFileClient client, DownloaderConfig config = null)
            : base(item, client, config)
        {
            if (Config.RangeRequest != null)
            {
                throw new ArgumentException($"{nameof(AsyncMemoryMappedFileDownloader)} does not support {nameof(RangeRequest)}", $"{nameof(DownloaderConfig)}");
            }
            if (!item.FileSizeBytes.HasValue)
            {
                throw new ArgumentException($"{nameof(Item)} must include {nameof(Item.FileSizeBytes)}", $"{nameof(Item)}");
            }

            fileSize = item.FileSizeBytes.Value;
        }
Пример #5
0
 protected SyncDownloaderBase(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base(item, client, config)
 {
 }
 public AsyncFileDownloader(DownloadSpecification downloadSpecification, IShareFileClient client, DownloaderConfig config = null)
     : base(downloadSpecification, client, config)
 {
 }
 public AsyncFileDownloader(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base(item, client, config)
 {
 }
Пример #8
0
 protected DownloaderBase(DownloadSpecification downloadSpecification, IShareFileClient client, DownloaderConfig config = null)
 {
     Client = client;
     Config = config ?? new DownloaderConfig();
     DownloadSpecification = downloadSpecification ?? throw new ArgumentNullException(nameof(downloadSpecification));
     progressReporter      = new TransferProgressReporter(
         fileSize: BytesToDownload() ?? 0,
         transferId: "",
         reportInterval: Config.ProgressReportInterval);
 }
Пример #9
0
 protected DownloaderBase(Item item, IShareFileClient client, DownloaderConfig config = null)
 {
     Client = client;
     Item   = item;
     Config = config ?? new DownloaderConfig();
 }
Пример #10
0
 protected DownloaderBase(Item item, IShareFileClient client, DownloaderConfig config = null)
 {
     Client = client;
     Item = item;
     Config = config ?? new DownloaderConfig();
 }
Пример #11
0
 protected SyncDownloaderBase(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base(item, client, config)
 {
 }
Пример #12
0
 protected SyncDownloaderBase(DownloadSpecification downloadSpecification, IShareFileClient client, DownloaderConfig config = null)
     : base(downloadSpecification, client, config)
 {
 }
Пример #13
0
 public FileDownloader(Item item, IShareFileClient client, DownloaderConfig config = null)
     : base(item, client, config)
 {
 }