C# Class OpenRasta.Pipeline.PipelineRunner

Inheritance: IPipeline
Afficher le fichier Open project: openrasta/openrasta-core Class Usage Examples

Méthodes publiques

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

Méthodes protégées

Méthode Description
AbortPipeline ( ICommunicationContext context ) : void
ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
FinishPipeline ( ICommunicationContext context ) : void

Private Methods

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

protected AbortPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
Résultat void

ExecuteContributor() protected méthode

protected ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
context ICommunicationContext
call ContributorCall
Résultat Task

FinishPipeline() protected méthode

protected FinishPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
Résultat void

Initialize() public méthode

public Initialize ( ) : void
Résultat void

Notify() public méthode

public Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
action PipelineContinuation>.Func
Résultat IPipelineExecutionOrder

Notify() public méthode

public Notify ( Task>.Func action ) : IPipelineExecutionOrder
action Task>.Func
Résultat IPipelineExecutionOrder

PipelineRunner() public méthode

public PipelineRunner ( IDependencyResolver resolver ) : System
resolver IDependencyResolver
Résultat System

Run() public méthode

public Run ( ICommunicationContext context ) : void
context ICommunicationContext
Résultat void

RunAsync() public méthode

public RunAsync ( ICommunicationContext context ) : Task
context ICommunicationContext
Résultat Task

Use() public méthode

public Use ( Func action ) : IPipelineExecutionOrder
action Func
Résultat IPipelineExecutionOrder