C# Class WhiskWork.Web.JsonRenderer

Inheritance: IWorkStepRenderer
Afficher le fichier Open project: jorn-ola-birkeland/WhiskWork

Méthodes publiques

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

Private Methods

Méthode 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 méthode

public JsonRenderer ( IReadableWorkflowRepository workflowRepository ) : System.IO
workflowRepository IReadableWorkflowRepository
Résultat System.IO

Render() public méthode

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

Render() public méthode

public Render ( Stream stream, string path ) : void
stream System.IO.Stream
path string
Résultat void