C# Class PBAccelerator.GSExtractActivity

Abstract class ActivityBase implements IActivity. Deriving from ActivityBase class instead of IActivity, gives a good starting point to implement an activity. Some of the methods that could be common across activity implementations are given a default definition. For overrides, the implemented methods are marked virtual. Deriving from this class does not force you to implement the overloaded 'Run' method which takes a step name, in case you are not using activity steps.
Inheritance: ActivityBase
Show file Open project: GFTUSA/GFTInternal

Public Methods

Method Description
Init ( ) : void

IActivity.Start

Run ( ActivityRun activityRun, IGenevaActions genevaInstance ) : void

IActivity.Run(ActivityRun,IGenevaActions)

ShutDown ( ) : void

IActivity.ShutDown

Start ( ) : void

IActivity.Start

Stop ( ) : void

IActivity.Stop

Validate ( ) : List

Validate if the Activity is ready to start.

Private Methods

Method Description
runRSL ( ActivityRun activityRun, IGenevaActions genevaInstance, ReportParameterList parameters ) : void

Run the RSL and output its contents to a CSV file; set the CSV

Method Details

Init() public method

IActivity.Start
public Init ( ) : void
return void

Run() public method

IActivity.Run(ActivityRun,IGenevaActions)
public Run ( ActivityRun activityRun, IGenevaActions genevaInstance ) : void
activityRun ActivityRun ActivityRun instance
genevaInstance IGenevaActions GenevaAction instance
return void

ShutDown() public method

IActivity.ShutDown
public ShutDown ( ) : void
return void

Start() public method

IActivity.Start
public Start ( ) : void
return void

Stop() public method

IActivity.Stop
public Stop ( ) : void
return void

Validate() public method

Validate if the Activity is ready to start.
public Validate ( ) : List
return List