C# Class JobQueueCore.Job

Inheritance: IQueueItem
ファイルを表示 Open project: kennethchoe/JobQueue Class Usage Examples

Public Properties

Property Type Description
ExecutedJobTasks Stack
IsStopped bool
JobTasks NoDupCollection
LoggerDelegate ILoggerDelegate
Parameters object>.Dictionary
ProgressDelegate IProgressDelegate

Public Methods

Method Description
DeserializeParameters ( string parameters ) : void
Execute ( ) : void
Job ( ) : System
Undo ( ) : void

Protected Methods

Method Description
EnrichJobTaskBeforeExecution ( JobTaskBase jobTask ) : void

Private Methods

Method Description
GetItemAttributes ( ) : string
SetItemAttributes ( string itemAttributes ) : void
TryExecuteJobTask ( JobTaskBase jobTask ) : void

Method Details

DeserializeParameters() public method

public DeserializeParameters ( string parameters ) : void
parameters string
return void

EnrichJobTaskBeforeExecution() protected method

protected EnrichJobTaskBeforeExecution ( JobTaskBase jobTask ) : void
jobTask JobTaskBase
return void

Execute() public method

public Execute ( ) : void
return void

Job() public method

public Job ( ) : System
return System

Undo() public method

public Undo ( ) : void
return void

Property Details

ExecutedJobTasks public_oe property

public Stack ExecutedJobTasks
return Stack

IsStopped public_oe property

public bool IsStopped
return bool

JobTasks public_oe property

public NoDupCollection JobTasks
return NoDupCollection

LoggerDelegate public_oe property

public ILoggerDelegate LoggerDelegate
return ILoggerDelegate

Parameters public_oe property

public Dictionary Parameters
return object>.Dictionary

ProgressDelegate public_oe property

public IProgressDelegate ProgressDelegate
return IProgressDelegate