Files
KfChatDotNet/ThreeXplWsClient/Models/RequestModels.cs

31 lines
748 B
C#

using System.Text.Json.Serialization;
namespace ThreeXplWsClient.Models;
public class ConnectRequestModel
{
[JsonPropertyName("connect")]
public required ConnectRequestTokenModel Connect { get; set; }
[JsonPropertyName("id")]
public int Id { get; set; } = 1;
}
public class ConnectRequestTokenModel
{
[JsonPropertyName("token")]
public required string Token { get; set; }
}
public class SubscribeRequestModel
{
[JsonPropertyName("subscribe")]
public required SubscribeRequestChannelModel Subscribe { get; set; }
[JsonPropertyName("id")]
public int Id { get; set; } = 2;
}
public class SubscribeRequestChannelModel
{
[JsonPropertyName("channel")]
public required string Channel { get; set; }
}