Class BehaviorModuleBase
Namespace: Cephalon.Behaviors.Modules
Assembly: Cephalon.Behaviors.dll
Base class for modules that explicitly own Cephalon behaviors.
public abstract class BehaviorModuleBase : ModuleBase, IModuleLifecycle, IBehaviorOwnerModule, IModuleInheritance
Section titled “Inheritance”object ← ModuleBase ← BehaviorModuleBase
Implements
Section titled “Implements”IModuleLifecycle, IBehaviorOwnerModule, IModule
Inherited Members
Section titled “Inherited Members”ModuleBase.Descriptor, ModuleBase.ConfigureServices(IServiceCollection), ModuleBase.RegisterCapabilities(ICapabilityRegistry), ModuleBase.InitializeAsync(ModuleContext, CancellationToken), ModuleBase.StartAsync(ModuleContext, CancellationToken), ModuleBase.StopAsync(ModuleContext, CancellationToken), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”This base class keeps behavior ownership host-agnostic. Derived modules can still remain process-only, or they can layer one or more public transport adapters on top separately.
Methods
Section titled “Methods”ConfigureBehaviors(IBehaviorModuleBuilder)
Section titled “ ConfigureBehaviors(IBehaviorModuleBuilder)”Registers the behaviors owned by the current module.
public abstract void ConfigureBehaviors(IBehaviorModuleBuilder behaviors)Parameters
Section titled “Parameters”behaviors IBehaviorModuleBuilder
The module-owned behavior builder.