28 lines
685 B
C#
28 lines
685 B
C#
using Newtonsoft.Json;
|
|
|
|
namespace Discord.API;
|
|
|
|
internal class TextDisplayComponent : IMessageComponent
|
|
{
|
|
[JsonProperty("type")]
|
|
public ComponentType Type { get; set; }
|
|
|
|
[JsonProperty("id")]
|
|
public Optional<int> Id { get; set; }
|
|
|
|
[JsonProperty("content")]
|
|
public string Content { get; set; }
|
|
|
|
public TextDisplayComponent() { }
|
|
|
|
public TextDisplayComponent(Discord.TextDisplayComponent component)
|
|
{
|
|
Type = component.Type;
|
|
Id = component.Id ?? Optional<int>.Unspecified;
|
|
Content = component.Content;
|
|
}
|
|
|
|
int? IMessageComponent.Id => Id.ToNullable();
|
|
IMessageComponentBuilder IMessageComponent.ToBuilder() => null;
|
|
}
|