C# Class withSIX.Core.Presentation.Decorators.LoggingFileDownloaderDecorator

Inheritance: LoggingFileTransferDecorator, IFileDownloader
Mostra file Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
Download ( FileDownloadSpec spec ) : void
DownloadAsync ( FileDownloadSpec spec ) : System.Threading.Tasks.Task
LoggingFileDownloaderDecorator ( IFileDownloader downloader ) : System

Protected Methods

Method Description
OnError ( TransferSpec spec, Exception e ) : void
OnFinished ( TransferSpec spec ) : void
OnStart ( TransferSpec spec ) : void

Method Details

Download() public method

public Download ( FileDownloadSpec spec ) : void
spec withSIX.Sync.Core.Transfer.Specs.FileDownloadSpec
return void

DownloadAsync() public method

public DownloadAsync ( FileDownloadSpec spec ) : System.Threading.Tasks.Task
spec withSIX.Sync.Core.Transfer.Specs.FileDownloadSpec
return System.Threading.Tasks.Task

LoggingFileDownloaderDecorator() public method

public LoggingFileDownloaderDecorator ( IFileDownloader downloader ) : System
downloader IFileDownloader
return System

OnError() protected method

protected OnError ( TransferSpec spec, Exception e ) : void
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
e System.Exception
return void

OnFinished() protected method

protected OnFinished ( TransferSpec spec ) : void
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
return void

OnStart() protected method

protected OnStart ( TransferSpec spec ) : void
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
return void