C# Class withSIX.Sync.Core.Transfer.MultiThreadedFileQueueDownloader

Inheritance: FileQueueDownloader
Show file Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
DownloadAsync ( FileQueueSpec spec ) : Task
DownloadAsync ( FileQueueSpec spec, CancellationToken token ) : Task
MultiThreadedFileQueueDownloader ( Func getMaxThreads, IMultiMirrorFileDownloader downloader ) : System
MultiThreadedFileQueueDownloader ( IMultiMirrorFileDownloader downloader ) : System

Method Details

DownloadAsync() public method

public DownloadAsync ( FileQueueSpec spec ) : Task
spec FileQueueSpec
return Task

DownloadAsync() public method

public DownloadAsync ( FileQueueSpec spec, CancellationToken token ) : Task
spec FileQueueSpec
token System.Threading.CancellationToken
return Task

MultiThreadedFileQueueDownloader() public method

public MultiThreadedFileQueueDownloader ( Func getMaxThreads, IMultiMirrorFileDownloader downloader ) : System
getMaxThreads Func
downloader IMultiMirrorFileDownloader
return System

MultiThreadedFileQueueDownloader() public method

public MultiThreadedFileQueueDownloader ( IMultiMirrorFileDownloader downloader ) : System
downloader IMultiMirrorFileDownloader
return System