Class ComponentSectionThumbnailProperties
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
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
description
string
Returns
WithId(int?)
public ComponentSectionThumbnailProperties WithId(int? id)
Parameters
id
int?
Returns
WithMedia(ComponentMediaProperties)
public ComponentSectionThumbnailProperties WithMedia(ComponentMediaProperties media)
Parameters
media
ComponentMediaProperties
Returns
WithSpoiler(bool)
public ComponentSectionThumbnailProperties WithSpoiler(bool spoiler = true)
Parameters
spoiler
bool