Skip to content

Oadm.Sdk.Actions

Actions of the event rules: what a rule does when it turns on or off.

Type Description
IActionContext Server services for one action run.
IActionPlugin An action of the event rules (“Set output”, “Run VAPIX command”, “Send email”).
IActionQueryContext Services for IActionPlugin.ListChoicesAsync (read-only, while a rule is edited).
IActionSource A core plugin that contributes actions implements this next to ICorePlugin.
Type Description
ActionPlaceholders The placeholders of the event rule actions (everything OADM knows about the rule, the event and the device), one list for the server (ActionPlaceholders.Fill) and the rule dialog’s placeholder panel.
ActionSettings The host’s checks of declarative action settings (ActionField), shared by the server (before a rule is saved) and the rule dialog (errors below the fields): required values, number ranges, choices, lengths.
Type Description
ActionChoice A choice of a ActionFieldType.Choice or ActionFieldType.DynamicChoice field.
ActionField One setting of an action.
ActionInvocation One run of an action on one target (a device, or none for actions without IActionPlugin.NeedsDevice).
ActionPlaceholder A placeholder of the event rule actions: “{serial}” and what it stands for.
ActionTrigger What happened, handed to an action run.
Type Description
ActionEdge Why an action runs: a stateless rule fired, or a stateful rule turned on or off.
ActionFieldType Input kinds of a declarative action setting; the client draws the form from them.
PlaceholderEscape How a placeholder value is written into a text with a format, so the text stays valid.