public MumbleChannel(MumbleClient client, ChannelState message) { _client = client; ID = message.channel_id; Name = message.name; client.Channels.Add(ID, this); client.Channels.TryGetValue(message.parent, out _parentChannel); if (IsRoot()) { client.RootChannel = this; } else { _parentChannel?._subChannels.Add(this); } }
public MumbleChannel(MumbleClient client, ChannelState message) { _client = client; Id = message.channel_id; Name = message.name; client.Channels.Add(Id, this); client.Channels.TryGetValue(message.parent, out _parentChannel); if (IsRoot()) { client.RootChannel = this; } else { _parentChannel?._subChannels.Add(this); } }
public void SendChannelState() { var message = new ChannelState(); MumbleWrite(message); }
public void Update(ChannelState message) { }