C# Class BaconographyPortable.Services.Impl.SuspendableWorkQueueImpl

Inheritance: ISuspendableWorkQueue
Show file Open project: Synergex/Baconography Class Usage Examples

Private Properties

Property Type Description
RunUIWorkQueue void
RunWorkQueue void

Public Methods

Method Description
CancelSuspension ( ) : void
QueueInteruptableUI ( Task>.Func work ) : void
QueueLowImportanceRestartableWork ( Task>.Func work ) : Task
RaiseImpendingSuspension ( ) : void
RaiseUIInterupt ( ) : void
SuspendableWorkQueueImpl ( ISystemServices systemServices ) : System

Private Methods

Method Description
RunUIWorkQueue ( ) : void
RunWorkQueue ( ) : void

Method Details

CancelSuspension() public method

public CancelSuspension ( ) : void
return void

QueueInteruptableUI() public method

public QueueInteruptableUI ( Task>.Func work ) : void
work Task>.Func
return void

QueueLowImportanceRestartableWork() public method

public QueueLowImportanceRestartableWork ( Task>.Func work ) : Task
work Task>.Func
return Task

RaiseImpendingSuspension() public method

public RaiseImpendingSuspension ( ) : void
return void

RaiseUIInterupt() public method

public RaiseUIInterupt ( ) : void
return void

SuspendableWorkQueueImpl() public method

public SuspendableWorkQueueImpl ( ISystemServices systemServices ) : System
systemServices ISystemServices
return System