Beispiel #1
0
        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";
                    }
                }
            }
        }
Beispiel #2
0
        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));
                        }
                    });
                }
            }
        }