Class ComponentSectionThumbnailProperties
public class ComponentSectionThumbnailProperties : IComponentSectionAccessoryComponentProperties, IComponentProperties, IJsonSerializable<IComponentSectionAccessoryComponentProperties>
- Inheritance
-
ComponentSectionThumbnailProperties
- Implements
- Inherited Members
Constructors
ComponentSectionThumbnailProperties(ComponentMediaProperties)
public ComponentSectionThumbnailProperties(ComponentMediaProperties media)
Parameters
mediaComponentMediaProperties
Properties
ComponentType
Type of the component.
[JsonPropertyName("type")]
public ComponentType ComponentType { get; }
Property Value
Description
[JsonPropertyName("description")]
public string? Description { get; set; }
Property Value
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
Spoiler
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
[JsonPropertyName("spoiler")]
public bool Spoiler { get; set; }
Property Value
Methods
WithDescription(string?)
public ComponentSectionThumbnailProperties WithDescription(string? description)
Parameters
descriptionstring
Returns
WithId(int?)
Unique identifier for the component. Auto populated through increment if not provided.
public ComponentSectionThumbnailProperties WithId(int? id)
Parameters
idint?
Returns
WithMedia(ComponentMediaProperties)
public ComponentSectionThumbnailProperties WithMedia(ComponentMediaProperties media)
Parameters
mediaComponentMediaProperties
Returns
WithSpoiler(bool)
public ComponentSectionThumbnailProperties WithSpoiler(bool spoiler = true)
Parameters
spoilerbool