Table of Contents

Class ComponentSectionThumbnailProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class ComponentSectionThumbnailProperties : IComponentSectionAccessoryProperties
Inheritance
ComponentSectionThumbnailProperties
Implements
Inherited Members

Constructors

ComponentSectionThumbnailProperties(ComponentMediaProperties)

public ComponentSectionThumbnailProperties(ComponentMediaProperties media)

Parameters

media ComponentMediaProperties

Properties

ComponentType

Type of the component.

[JsonPropertyName("type")]
public ComponentType ComponentType { get; }

Property Value

ComponentType

Description

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

Id

Unique identifier for the component. Auto populated through increment if not provided.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("id")]
public int? Id { get; set; }

Property Value

int?

Media

[JsonPropertyName("media")]
public ComponentMediaProperties Media { get; set; }

Property Value

ComponentMediaProperties

Spoiler

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("spoiler")]
public bool Spoiler { get; set; }

Property Value

bool

Methods

WithDescription(string?)

public ComponentSectionThumbnailProperties WithDescription(string? description)

Parameters

description string

Returns

ComponentSectionThumbnailProperties

WithId(int?)

public ComponentSectionThumbnailProperties WithId(int? id)

Parameters

id int?

Returns

ComponentSectionThumbnailProperties

WithMedia(ComponentMediaProperties)

public ComponentSectionThumbnailProperties WithMedia(ComponentMediaProperties media)

Parameters

media ComponentMediaProperties

Returns

ComponentSectionThumbnailProperties

WithSpoiler(bool)

public ComponentSectionThumbnailProperties WithSpoiler(bool spoiler = true)

Parameters

spoiler bool

Returns

ComponentSectionThumbnailProperties