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

Inheritance: IEnableLogging
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop

Protected Methods

Method Description
OnError ( TransferSpec spec, Exception exception ) : void
OnFinished ( TransferSpec spec ) : void
OnStart ( TransferSpec spec ) : void
Wrap ( Func task, TransferSpec spec ) : System.Threading.Tasks.Task
Wrap ( System.Action action, TransferSpec spec ) : void

Private Methods

Method Description
WrapInternal ( Func task, TransferSpec spec ) : System.Threading.Tasks.Task
WrapInternal ( System.Action action, TransferSpec spec ) : void

Method Details

OnError() protected abstract method

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

OnFinished() protected abstract method

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

OnStart() protected abstract method

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

Wrap() protected method

protected Wrap ( Func task, TransferSpec spec ) : System.Threading.Tasks.Task
task Func
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
return System.Threading.Tasks.Task

Wrap() protected method

protected Wrap ( System.Action action, TransferSpec spec ) : void
action System.Action
spec withSIX.Sync.Core.Transfer.Specs.TransferSpec
return void