Table of Contents

Class BpModule

Namespace
BpNexT.Actions.Abstractions
Assembly
BpNexT.Actions.Abstractions.dll

Base class for an automation module and its action lifecycle hooks. Runtime services remain constructor-injected so this class stays small and testable.

public abstract class BpModule
Inheritance
object
BpModule
Inherited Members
object.Equals(object)
object.GetHashCode()
object.ToString()

Properties

ModuleAuthor

Author shown alongside the module in tooling.

ModuleDescription

Short description shown alongside the module in tooling.

ModuleName

Display name of the module; must match the manifest name.

ModuleVersion

Semantic version of the module; must match the manifest version.

Methods

OnActionExecutedAsync(ActionExecutedContext)

Runs after an action method completes successfully.

OnActionExecutingAsync(ActionExecutionContext)

Runs immediately before an action method is invoked.

OnActionFailedAsync(ActionFailedContext)

Runs when action invocation or another lifecycle hook fails.