private void cbParticipantsList_SelectedIndexChanged(object sender, EventArgs e) { if (conferenceInProgress != null) { if ((cbParticipantsList.SelectedIndex < conferenceInProgress.Participants.Count) && (cbParticipantsList.SelectedIndex >= 0)) { Conference.ConferenceParticipant participant = conferenceInProgress.Participants[cbParticipantsList.SelectedIndex]; tbParticipantId.Text = participant.Id; tbParticipantJid.Text = participant.Jid_im; tbParticipantPhoneNumber.Text = participant.PhoneNumber; cbParticipantModerator.Checked = (participant.Privilege == Bubble.MemberPrivilege.Moderator); cbParticipantMuted.Checked = participant.Muted; cbParticipantHold.Checked = participant.Hold; cbParticipantConnected.Checked = participant.Connected; if (cbParticipantMuted.Checked) { btnParticipantMute.Text = "Unmute"; } else { btnParticipantMute.Text = "Mute"; } } } }
private void btnParticipantMute_Click(object sender, EventArgs e) { if (conferenceInProgress != null) { if (cbParticipantsList.SelectedIndex < conferenceInProgress.Participants.Count) { Conference.ConferenceParticipant participant = conferenceInProgress.Participants[cbParticipantsList.SelectedIndex]; rainbowBubbles.ConferenceMuteOrUnmutParticipant(conferenceInProgress.Id, participant.Id, !participant.Muted, callback => { if (callback.Result.Success) { AddStateLine(String.Format("Personal Conference - Mute/Unmute Participant done")); } else { AddStateLine("Pb to Mute/Unmute Participant ..."); log.LogDebug("Pb to Mute/Unmute Participant - error:[{0}]", Util.SerializeSdkError(callback.Result)); } }); } } }