Beispiel #1
0
 /// <summary>
 /// Get the meeting control of a live meeting, which is consisted of meeting control status on "locked" and "recording" to reflect whether the meeting is currently locked and there is recording in progress.
 /// </summary>
 /// <param name="meeting">The meeting object.</param>
 /// <returns>The controls status objects for the meeting</returns>
 public async Task <MeetingControls> GetMeetingControlsAsync(Meeting meeting)
 {
     return(await GetMeetingControlsAsync(meeting.Id));
 }
Beispiel #2
0
 /// <summary>
 /// To start, pause, resume, or stop a meeting recording; To lock or unlock an on-going meeting.
 /// </summary>
 /// <param name="meeting">The meeting object to be updated</param>
 /// <param name="controls">The new meeting control settings</param>
 /// <returns>The updated meeting state object</returns>
 public async Task <MeetingControls> UpdateMeetingControlsAsync(Meeting meeting, MeetingControls controls)
 {
     return(await UpdateMeetingControlsAsync(meeting.Id, controls.RecordingStarted, controls.RecordingPaused, controls.Locked));
 }
Beispiel #3
0
 /// <summary>
 /// Deletes a meeting with a specified meeting ID. The deleted meeting cannot be recovered.
 /// If the meetingId value specified is for a scheduled meeting, the operation deletes that scheduled meeting without impact on other scheduled meeting of the parent meeting series.
 /// If the meetingId value specified is for a meeting series, the operation deletes the entire meeting series.
 /// </summary>
 /// <param name="meeting">Meeting object for the meeting to be deleted.</param>
 /// <returns>true if the Meeting was deleted, false otherwise</returns>
 public async Task <bool> DeleteMeetingAsync(Meeting meeting)
 {
     return(await DeleteMeetingAsync(meeting.Id, meeting.HostEmail, meeting.SiteUrl));
 }