C# Class OpenRasta.Pipeline.PipelineRunner

Inheritance: IPipeline
Datei anzeigen Open project: openrasta/openrasta-core Class Usage Examples

Public Methods

Method Description
Initialize ( ) : void
Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
Notify ( Task>.Func action ) : IPipelineExecutionOrder
PipelineRunner ( IDependencyResolver resolver ) : System
Run ( ICommunicationContext context ) : void
RunAsync ( ICommunicationContext context ) : Task
Use ( Func action ) : IPipelineExecutionOrder

Protected Methods

Method Description
AbortPipeline ( ICommunicationContext context ) : void
ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
FinishPipeline ( ICommunicationContext context ) : void

Private Methods

Method Description
AttemptCatastrophicErrorNotification ( ICommunicationContext context ) : void
CanBeExecuted ( ContributorCall call ) : bool
CheckPipelineIsInitialized ( ) : void
LogContributorCallChainCreated ( IEnumerable callGraph ) : void
RenderNow ( ICommunicationContext context, PipelineStage stage ) : Task
RunCallGraph ( ICommunicationContext context, PipelineStage stage ) : Task

Method Details

AbortPipeline() protected method

protected AbortPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
return void

ExecuteContributor() protected method

protected ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
context ICommunicationContext
call ContributorCall
return Task

FinishPipeline() protected method

protected FinishPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
return void

Initialize() public method

public Initialize ( ) : void
return void

Notify() public method

public Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
action PipelineContinuation>.Func
return IPipelineExecutionOrder

Notify() public method

public Notify ( Task>.Func action ) : IPipelineExecutionOrder
action Task>.Func
return IPipelineExecutionOrder

PipelineRunner() public method

public PipelineRunner ( IDependencyResolver resolver ) : System
resolver IDependencyResolver
return System

Run() public method

public Run ( ICommunicationContext context ) : void
context ICommunicationContext
return void

RunAsync() public method

public RunAsync ( ICommunicationContext context ) : Task
context ICommunicationContext
return Task

Use() public method

public Use ( Func action ) : IPipelineExecutionOrder
action Func
return IPipelineExecutionOrder