ExtraChat/client/ExtraChat/Protocol/ListRequest.cs

18 lines
386 B
C#

using ExtraChat.Formatters;
using MessagePack;
namespace ExtraChat.Protocol;
[Serializable]
[MessagePackObject]
[MessagePackFormatter(typeof(ListRequestFormatter))]
public abstract record ListRequest {
public record All : ListRequest;
public record Channels : ListRequest;
public record Members(Guid ChannelId) : ListRequest;
public record Invites : ListRequest;
}