Esempio n. 1
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            string  message = tbSendMessage.Text;
            Channel target  = protocol.LocalUser.Channel;

            tbLog.BeginInvoke((MethodInvoker)(() =>
            {
                tbLog.AppendText(string.Format("[{0:HH:mm:ss}] {1} to {2}: {3}\n", DateTime.Now, protocol.LocalUser.Name, protocol.LocalUser.Channel.Name, message));
            }));

            var msg = new MumbleProto.TextMessage
            {
                Actor   = protocol.LocalUser.Id,
                Message = tbSendMessage.Text,
            };

            if (msg.ChannelIds == null)
            {
                msg.ChannelIds = new uint[] { target.Id }
            }
            ;
            else
            {
                msg.ChannelIds = msg.ChannelIds.Concat(new uint[] { target.Id }).ToArray();
            }

            connection.SendControl <MumbleProto.TextMessage>(MumbleSharp.Packets.PacketType.TextMessage, msg);
            tbSendMessage.Text = "";
        }
Esempio n. 2
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            string  message = tbSendMessage.Text;
            Channel target  = protocol.LocalUser.Channel;

            tbLog.BeginInvoke((MethodInvoker)(() =>
            {
                tbLog.AppendText(string.Format("[{0:HH:mm:ss}] {1} to {2}: {3}\n", DateTime.Now, protocol.LocalUser.Name, protocol.LocalUser.Channel.Name, message));
            }));

            var msg = new MumbleProto.TextMessage
            {
                actor   = protocol.LocalUser.Id,
                message = tbSendMessage.Text,
            };

            msg.channel_id.Add(target.Id);

            connection.SendControl <MumbleProto.TextMessage>(MumbleSharp.Packets.PacketType.TextMessage, msg);
            tbSendMessage.Text = "";
        }