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;
     }
 }
Exemple #5
0
 private void updateGuiRecordingCanceled(object sender, RecordingEventArgs eventArgs)
 {
     setTrayIconReady();
     updateStartCancelRecordMenuItems(false, false);
 }
Exemple #6
0
 private void connectorOnRecordingStopped(object sender, RecordingEventArgs eventArgs)
 {
     updateGuiRecordingStopped();
     convertRecordedFile(eventArgs.CallerName, eventArgs.CallInFileName, eventArgs.CallOutFileName);
 }
Exemple #7
0
 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);
 }
Exemple #9
0
 protected void OnRecordingEvent(RecordingEventArgs e)
 {
     RecordingEvent?.Invoke(this, e);
 }