private void PlatformDriver_RecordingEvent(object sender, RecordingEventArgs args) { try { switch (args.EventType) { case eRecordingEvent.ElementRecorded: ElementActionCongifuration elementAction = (ElementActionCongifuration)args.EventArgs; ElementRecordedHandler(elementAction); break; case eRecordingEvent.PageChanged: PageChangedEventArgs pageChanged = (PageChangedEventArgs)args.EventArgs; PlatformDriverPageChangedHandler(pageChanged); break; case eRecordingEvent.StopRecording: RecordingNotificationEvent?.Invoke(this, args); break; } } catch (Exception ex) { Reporter.ToLog(eLogLevel.ERROR, "Error in Element recording event handler while recording", ex); } }
private void OnNewRecording(object sender, RecordingEventArgs e) { if (this.recordingEntry == null) { return; } CommandBindingViewModel entry; lock (this.inputSync) { if (this.recordingEntry == null) { return; } e.Provider.NewRecording -= OnNewRecording; e.Provider.EndRecord(); entry = Interlocked.Exchange(ref this.recordingEntry, null); entry.Input = e.RecordedInput; entry.ProviderType = e.Provider.GetType().Name; entry.Recording = false; } IsRecording = false; }
private void OnNewRecording(RecordingEventArgs e) { EventHandler <RecordingEventArgs> handler = NewRecording; if (handler != null) { handler(this, e); } }
/// <summary> /// This event is used to notify from recordingmanager class /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RecordingMngr_RecordingNotificationEvent(object sender, RecordingEventArgs e) { switch (e.EventType) { case eRecordingEvent.StopRecording: Reporter.ToUser(eUserMsgKey.FailedToConnectAgent, mContext.Agent.Name, mContext.Environment.Name); mContext.AgentStatus = Agent.eStatus.NotStarted.ToString(); break; } }
private void updateGuiRecordingCanceled(object sender, RecordingEventArgs eventArgs) { setTrayIconReady(); updateStartCancelRecordMenuItems(false, false); }
private void connectorOnRecordingStopped(object sender, RecordingEventArgs eventArgs) { updateGuiRecordingStopped(); convertRecordedFile(eventArgs.CallerName, eventArgs.CallInFileName, eventArgs.CallOutFileName); }
private void connectorOnRecordingStarted(object sender, RecordingEventArgs eventArgs) { updateGuiRecordingStarted(); _startRecordDateTime = DateTime.Now; }
private async void AriClient_RecordingFinished(object sender, RecordingFinishedEvent e) { var args = new RecordingEventArgs(e.Timestamp, e.Recording.Name); await _commandFactory.GetCommand(StasisStartEventType.RecordingEnded).Execute(null, args); }
protected void OnRecordingEvent(RecordingEventArgs e) { RecordingEvent?.Invoke(this, e); }