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

Adds logging capability to the file uploader
Inheritance: LoggingFileTransferDecorator, IFileUploader
Mostrar archivo Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
LoggingFileUploaderDecorator ( IFileUploader uploader ) : System
Upload ( FileUploadSpec spec ) : void
UploadAsync ( FileUploadSpec spec ) : System.Threading.Tasks.Task

Protected Methods

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

Method Details

LoggingFileUploaderDecorator() public method

public LoggingFileUploaderDecorator ( IFileUploader uploader ) : System
uploader IFileUploader
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

Upload() public method

public Upload ( FileUploadSpec spec ) : void
spec withSIX.Sync.Core.Transfer.Specs.FileUploadSpec
return void

UploadAsync() public method

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