Example #1
0
        private void c_OnRecordingFinishedEvent(object sender, RecordingFinishedEvent e)
        {
            // Find out if this recording was for a conf user who's state is currently
            // RecordingName
            var confUser = ConferenceUsers.SingleOrDefault(x => x.CurrentRecodingId == e.Recording.Name);

            if (confUser == null)
            {
                return;
            }
            if (confUser.State != ConferenceUserState.RecordingName)
            {
                return;
            }

            confUser.State = ConferenceUserState.JoinConf;
            // Join the chanel to the bridge
            _client.Bridges.AddChannel(Confbridge.Id, confUser.Channel.Id, "ConfUser");
        }
 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);
 }
 private void AriClient_OnRecordingFinishedEvent(IAriClient sender, RecordingFinishedEvent e)
 {
     RecordingFinished?.Invoke(this, e);
 }