private void _recordEngine_RecordStatus(object sender, RecordEngine.RecordStatusEventArgs e) { if (e.StatusCode == StatusCode.PlaybackFinished) { if (LoopPlayback) { ActiveMacro?.PlayMacro(); } } else { MessageBox.Show("Status reported: \"" + e.StatusCode + "\"."); } }
private void _recordEngine_RecordedEvent(object sender, RecordEngine.RecordEventsEventArgs e) { Application.Current.Dispatcher.Invoke(() => ActiveMacro?.AddEvent(e.InputEvent)); }