Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
OwnerEventHandler.cs
3
5{
10 {
15 : base()
16 {
17 }
18
27 : base(Arguments, EventIndex)
28 {
29 this.EventType = nameof(OwnerEventHandler) + "|" + EventNode.GetType().Name + "|" + OwnerJid.ToLower();
30 this.OwnerJid = OwnerJid;
31 }
32
36 public string OwnerJid { get; set; }
37
39 public override bool Equals(object obj)
40 {
41 return
42 base.Equals(obj) &&
43 obj is OwnerEventHandler O &&
44 this.OwnerJid == O.OwnerJid;
45 }
46
48 public override int GetHashCode()
49 {
50 int Result = base.GetHashCode();
51
52 Result ^= Result << 5 ^ (this.OwnerJid?.GetHashCode() ?? 0);
53
54 return Result;
55 }
56 }
57}
int EventIndex
Zero-based index of event handler in state.
Definition: EventHandler.cs:60
OwnerEventHandler(EvaluationArguments Arguments, int EventIndex, OwnerEventNode EventNode, string OwnerJid)
Event handler for owner events.
Contains information required for evaluating script in a state-machine.
Abstract base class for State-Machine event nodes.
Definition: EventNode.cs:10