C# Класс OpenRasta.Pipeline.PipelineRunner

Наследование: IPipeline
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
AbortPipeline ( ICommunicationContext context ) : void
ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
FinishPipeline ( ICommunicationContext context ) : void

Приватные методы

Метод Описание
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

Описание методов

AbortPipeline() защищенный Метод

protected AbortPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
Результат void

ExecuteContributor() защищенный Метод

protected ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
context ICommunicationContext
call ContributorCall
Результат Task

FinishPipeline() защищенный Метод

protected FinishPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
Результат void

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

Notify() публичный Метод

public Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
action PipelineContinuation>.Func
Результат IPipelineExecutionOrder

Notify() публичный Метод

public Notify ( Task>.Func action ) : IPipelineExecutionOrder
action Task>.Func
Результат IPipelineExecutionOrder

PipelineRunner() публичный Метод

public PipelineRunner ( IDependencyResolver resolver ) : System
resolver IDependencyResolver
Результат System

Run() публичный Метод

public Run ( ICommunicationContext context ) : void
context ICommunicationContext
Результат void

RunAsync() публичный Метод

public RunAsync ( ICommunicationContext context ) : Task
context ICommunicationContext
Результат Task

Use() публичный Метод

public Use ( Func action ) : IPipelineExecutionOrder
action Func
Результат IPipelineExecutionOrder