Show / Hide Table of Contents

Class BehaviorRuleFlowControlBase

Base class controlling the flow of a behavior rule.

Inheritance
System.Object
Loggable
BehaviorRuleFlowControlBase
AsyncBehaviorRuleBase<TContext, TValue>
BehaviorRuleBase<TContext, TValue>
Implements
ILoggable
IBehaviorRuleFlowControl
Inherited Members
Loggable.Logger
Loggable.GetLogger()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Behaviors
Assembly: Kephas.Core.dll
Syntax
public abstract class BehaviorRuleFlowControlBase : Loggable, ILoggable, IBehaviorRuleFlowControl

Constructors

| Improve this Doc View Source

BehaviorRuleFlowControlBase()

Initializes a new instance of the BehaviorRuleFlowControlBase class.

Declaration
protected BehaviorRuleFlowControlBase()

Properties

| Improve this Doc View Source

IsEndRule

Gets or sets a value indicating whether this rule ends the processing flow.

Declaration
public bool IsEndRule { get; protected set; }
Property Value
Type Description
System.Boolean

true if this rule ends the processing flow, false if not.

| Improve this Doc View Source

ProcessingPriority

Gets or sets the processing priority.

Declaration
public int ProcessingPriority { get; protected set; }
Property Value
Type Description
System.Int32

The processing priority.

Methods

| Improve this Doc View Source

ComputeIsEndRule()

Calculates the value of the IsEndRule property.

Declaration
protected virtual bool ComputeIsEndRule()
Returns
Type Description
System.Boolean

The calculated value of the IsEndRule property.

| Improve this Doc View Source

ComputeProcessingPriority()

Calculates the value of the ProcessingPriority property.

Declaration
protected virtual int ComputeProcessingPriority()
Returns
Type Description
System.Int32

The calculated value of the ProcessingPriority property.

Implements

ILoggable
IBehaviorRuleFlowControl

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX