Table of Contents

Class MultipleScopeAction

Namespace
Fluxzy.Rules
Assembly
Fluxzy.Core.dll

Defines a class of Action that can be run several times during the same exchange. The RunScope property allowed to set the specific scope when the action should be run.

public abstract class MultipleScopeAction : Action
Inheritance
MultipleScopeAction
Derived
Inherited Members

Properties

ActionScope

public override FilterScope ActionScope { get; }

Property Value

FilterScope

RunScope

public FilterScope? RunScope { get; set; }

Property Value

FilterScope?

Methods

InternalAlter(ExchangeContext, Exchange?, Connection?, FilterScope, BreakPointManager)

public override ValueTask InternalAlter(ExchangeContext context, Exchange? exchange, Connection? connection, FilterScope scope, BreakPointManager breakPointManager)

Parameters

context ExchangeContext
exchange Exchange
connection Connection
scope FilterScope
breakPointManager BreakPointManager

Returns

ValueTask

MultiScopeAlter(ExchangeContext, Exchange?, Connection?, FilterScope, BreakPointManager)

public abstract ValueTask MultiScopeAlter(ExchangeContext context, Exchange? exchange, Connection? connection, FilterScope scope, BreakPointManager breakPointManager)

Parameters

context ExchangeContext
exchange Exchange
connection Connection
scope FilterScope
breakPointManager BreakPointManager

Returns

ValueTask