C# 클래스 withSIX.Sync.Core.Transfer.Protocols.HttpDownloadProtocol

상속: DownloadProtocol, IHttpDownloadProtocol
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
DownloadAsync ( TransferSpec spec ) : System.Threading.Tasks.Task
HttpDownloadProtocol ( Func webClientFactory, Tools fileOps ) : System

비공개 메소드들

메소드 설명
CreateTimeoutException ( TransferSpec spec, Exception e ) : DownloadException
Download ( TransferSpec spec ) : void
GenerateDownloadException ( TransferSpec spec, WebException e ) : Exception
GetTmpFile ( TransferSpec spec ) : IAbsoluteFilePath
TryDownloadAsync ( TransferSpec spec, IWebClient webClient, IAbsoluteFilePath tmpFile ) : System.Threading.Tasks.Task

메소드 상세

DownloadAsync() 공개 메소드

public DownloadAsync ( TransferSpec spec ) : System.Threading.Tasks.Task
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
리턴 System.Threading.Tasks.Task

HttpDownloadProtocol() 공개 메소드

public HttpDownloadProtocol ( Func webClientFactory, Tools fileOps ) : System
webClientFactory Func
fileOps Tools
리턴 System