Implement dynamic channel list
This commit is contained in:
@@ -7,6 +7,11 @@ public struct SwitchChannel(string name)
|
||||
[JsonProperty("channel")] public string Name = name;
|
||||
}
|
||||
|
||||
public struct ChannelList(Dictionary<string, uint> channels)
|
||||
{
|
||||
[JsonProperty("channels")] public Dictionary<string, uint> Channels = channels;
|
||||
}
|
||||
|
||||
public struct Messages(MessageResponse[] set)
|
||||
{
|
||||
[JsonProperty("messages")] public MessageResponse[] Set = set;
|
||||
|
||||
@@ -5,6 +5,8 @@ namespace ChatTwo.Http.MessageProtocol;
|
||||
|
||||
public class CloseEvent() : BaseEvent("close");
|
||||
|
||||
public class ChannelListEvent(ChannelList channelList) : BaseEvent("channel-list", JsonConvert.SerializeObject(channelList));
|
||||
|
||||
public class SwitchChannelEvent(SwitchChannel switchChannel) : BaseEvent("switch-channel", JsonConvert.SerializeObject(switchChannel));
|
||||
|
||||
public class NewMessageEvent(Messages messages) : BaseEvent("new-message", JsonConvert.SerializeObject(messages));
|
||||
|
||||
Reference in New Issue
Block a user