C# Class WhiskWork.AWS.SimpleDB.SimpleDBWorkStepRepository

Inheritance: ICacheableWorkStepRepository
Show file Open project: jorn-ola-birkeland/WhiskWork

Public Methods

Method Description
CreateWorkStep ( WorkStep workStep ) : void
DeleteWorkStep ( string path ) : void
ExistsWorkStep ( string path ) : bool
GetAllWorkSteps ( ) : IEnumerable
GetChildWorkSteps ( string path ) : IEnumerable
GetWorkStep ( string path ) : WorkStep
SimpleDBWorkStepRepository ( string domain, string accessKey, string secretKey ) : System
UpdateWorkStep ( WorkStep workStep ) : void

Private Methods

Method Description
EnsureDomain ( string domain ) : void
GenerateWorkStep ( string path, IEnumerable attributes ) : WorkStep
SendUpdateRequest ( WorkStep workStep ) : void

Method Details

CreateWorkStep() public method

public CreateWorkStep ( WorkStep workStep ) : void
workStep WhiskWork.Core.WorkStep
return void

DeleteWorkStep() public method

public DeleteWorkStep ( string path ) : void
path string
return void

ExistsWorkStep() public method

public ExistsWorkStep ( string path ) : bool
path string
return bool

GetAllWorkSteps() public method

public GetAllWorkSteps ( ) : IEnumerable
return IEnumerable

GetChildWorkSteps() public method

public GetChildWorkSteps ( string path ) : IEnumerable
path string
return IEnumerable

GetWorkStep() public method

public GetWorkStep ( string path ) : WorkStep
path string
return WhiskWork.Core.WorkStep

SimpleDBWorkStepRepository() public method

public SimpleDBWorkStepRepository ( string domain, string accessKey, string secretKey ) : System
domain string
accessKey string
secretKey string
return System

UpdateWorkStep() public method

public UpdateWorkStep ( WorkStep workStep ) : void
workStep WhiskWork.Core.WorkStep
return void