C# Class JobQueueCore.Job

Inheritance: IQueueItem
Show file 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 property

public Stack ExecutedJobTasks
return Stack

IsStopped public property

public bool IsStopped
return bool

JobTasks public property

public NoDupCollection JobTasks
return NoDupCollection

LoggerDelegate public property

public ILoggerDelegate LoggerDelegate
return ILoggerDelegate

Parameters public property

public Dictionary Parameters
return object>.Dictionary

ProgressDelegate public property

public IProgressDelegate ProgressDelegate
return IProgressDelegate