public TuringRunEventArgs(TuringEvent e, State s, Action a, string input, string error) { TuringEvt = e; State = s; Action = a; Input = input; Error = error; }
private void ProcessEvent(TuringEvent te, State s, Action a, string input, string error) => RunEvent?.Invoke(this, new TuringRunEventArgs(te, s, a, input, error));
private void ProcessEvent(TuringEvent te, State s, Action a, string input) => ProcessEvent(te, s, a, input, null);