Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
EventHandlerReference.cs
1using System.Threading.Tasks;
4
6{
11 {
17 : this(EventHandler, false)
18 {
19 }
20
26 {
27 this.EventHandler = EventHandler;
28 this.Triggered = Triggered;
29 }
30
34 public EventHandler EventHandler { get; }
35
39 public bool Triggered { get; protected set; }
40
44 public OnEvent Event { get; set; } = null;
45
50 public virtual Task Prepare(EvaluationArguments Arguments)
51 {
52 return Task.CompletedTask;
53 }
54 }
55}
Abstract base class for persisted state-machine event handlers.
Definition: EventHandler.cs:18
EventHandlerReference(EventHandler EventHandler)
Contains information about an event handler reference
virtual Task Prepare(EvaluationArguments Arguments)
Prepares the collection of event arguments for event handler execution.
EventHandlerReference(EventHandler EventHandler, bool Triggered)
Contains information about an event handler reference
EventHandler EventHandler
Event handler, can be null if none is registered.
OnEvent Event
Event that triggered the event handler, if any.
Contains information required for evaluating script in a state-machine.
Action executed when entering a state.
Definition: OnEvent.cs:19