public void SendTextMessage(string text, IEnumerable <MumbleChannel> channels, IEnumerable <MumbleChannel> trees, IEnumerable <MumbleUser> users) { var message = new TextMessage { message = text }; if (channels != null) { message.channel_id.AddRange(channels.Select(channel => channel.Id)); } if (trees != null) { message.tree_id.AddRange(trees.Select(channel => channel.Id)); } if (users != null) { message.session.AddRange(users.Select(user => user.Session)); } MumbleWrite(message); }
public void Update(TextMessage message) { DispatchEvent(this, OnTextMessage, new MumblePacketEventArgs(message)); }