C# Class WhiskWork.Web.JsonRenderer

Inheritance: IWorkStepRenderer
ファイルを表示 Open project: jorn-ola-birkeland/WhiskWork

Public Methods

Method Description
JsonRenderer ( IReadableWorkflowRepository workflowRepository ) : System.IO
Render ( Stream stream, WorkStep workStep ) : void
Render ( Stream stream, string path ) : void

Private Methods

Method Description
CreateWorkStepName ( WorkStep childWorkStep ) : string
Encode ( string value ) : string
RenderExpandStep ( TextWriter writer, WorkStep workStep ) : void
RenderNormalStep ( TextWriter writer, WorkStep childWorkStep ) : void
RenderParallelStep ( TextWriter writer, WorkStep workStep ) : void
RenderProperties ( TextWriter writer, WorkItem item ) : void
RenderTransientWorkSteps ( WorkStep step, TextWriter writer, WorkItem workItem ) : void
RenderWorkItem ( WorkStep step, TextWriter writer, WorkItem workItem ) : void
RenderWorkItems ( TextWriter writer, WorkStep step ) : void
RenderWorkStep ( TextWriter writer, WorkStep childWorkStep ) : void
RenderWorkStepsRecursively ( TextWriter writer, WorkStep workStep, bool first ) : void

Method Details

JsonRenderer() public method

public JsonRenderer ( IReadableWorkflowRepository workflowRepository ) : System.IO
workflowRepository IReadableWorkflowRepository
return System.IO

Render() public method

public Render ( Stream stream, WorkStep workStep ) : void
stream System.IO.Stream
workStep WhiskWork.Core.WorkStep
return void

Render() public method

public Render ( Stream stream, string path ) : void
stream System.IO.Stream
path string
return void