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); }