Exemple #1
0
 /// <summary>
 /// Updates the state of a process and fires events.
 /// </summary>
 /// <param name="state"></param>
 internal void UpdateState(ProcessState state)
 {
     State = state;
     OnStateChange?.Invoke(this, new StateEventArgs(Id, State));
     if (ParentId > 0)
     {
         OnChildStateChange?.Invoke(this, new StateEventArgs(Id, State));
     }
 }
Exemple #2
0
 private void OnChildOnStateChange(object sender, StateEventArgs stateEventArgs)
 {
     OnChildStateChange?.Invoke(this, stateEventArgs);
 }