C# Класс withSIX.Sync.Core.Transfer.MultiMirrorFileDownloader

Наследование: IMultiMirrorFileDownloader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Download ( MultiMirrorFileDownloadSpec spec ) : void
Download ( MultiMirrorFileDownloadSpec spec, CancellationToken token ) : void
DownloadAsync ( MultiMirrorFileDownloadSpec spec ) : Task
DownloadAsync ( MultiMirrorFileDownloadSpec spec, CancellationToken token ) : Task
MultiMirrorFileDownloader ( IFileDownloader downloader, IMirrorSelector mirrorSelector ) : System

Защищенные методы

Метод Описание
TryDownloadFile ( MultiMirrorFileDownloadSpec spec, Uri host ) : void
TryDownloadFileAsync ( MultiMirrorFileDownloadSpec spec, Uri host ) : Task

Приватные методы

Метод Описание
BuildSpec ( MultiMirrorFileDownloadSpec spec, Uri host ) : FileDownloadSpec
ResetSpec ( MultiMirrorFileDownloadSpec spec ) : void
TryDownload ( MultiMirrorFileDownloadSpec spec, Uri host ) : bool
TryDownloadAsync ( MultiMirrorFileDownloadSpec spec, Uri host ) : Task

Описание методов

Download() публичный Метод

public Download ( MultiMirrorFileDownloadSpec spec ) : void
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
Результат void

Download() публичный Метод

public Download ( MultiMirrorFileDownloadSpec spec, CancellationToken token ) : void
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
token System.Threading.CancellationToken
Результат void

DownloadAsync() публичный Метод

public DownloadAsync ( MultiMirrorFileDownloadSpec spec ) : Task
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
Результат Task

DownloadAsync() публичный Метод

public DownloadAsync ( MultiMirrorFileDownloadSpec spec, CancellationToken token ) : Task
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
token System.Threading.CancellationToken
Результат Task

MultiMirrorFileDownloader() публичный Метод

public MultiMirrorFileDownloader ( IFileDownloader downloader, IMirrorSelector mirrorSelector ) : System
downloader IFileDownloader
mirrorSelector IMirrorSelector
Результат System

TryDownloadFile() защищенный Метод

protected TryDownloadFile ( MultiMirrorFileDownloadSpec spec, Uri host ) : void
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
host System.Uri
Результат void

TryDownloadFileAsync() защищенный Метод

protected TryDownloadFileAsync ( MultiMirrorFileDownloadSpec spec, Uri host ) : Task
spec withSIX.Sync.Core.Transfer.Specs.MultiMirrorFileDownloadSpec
host System.Uri
Результат Task