Table of Contents

Class FileDisplayProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class FileDisplayProperties : IComponentProperties
Inheritance
FileDisplayProperties
Implements
Inherited Members

Constructors

FileDisplayProperties(ComponentMediaProperties)

public FileDisplayProperties(ComponentMediaProperties file)

Parameters

file ComponentMediaProperties

Properties

ComponentType

Type of the component.

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

Property Value

ComponentType

File

[JsonPropertyName("file")]
public ComponentMediaProperties File { get; set; }

Property Value

ComponentMediaProperties

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?

Spoiler

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

Property Value

bool

Methods

WithFile(ComponentMediaProperties)

public FileDisplayProperties WithFile(ComponentMediaProperties file)

Parameters

file ComponentMediaProperties

Returns

FileDisplayProperties

WithId(int?)

public FileDisplayProperties WithId(int? id)

Parameters

id int?

Returns

FileDisplayProperties

WithSpoiler(bool)

public FileDisplayProperties WithSpoiler(bool spoiler = true)

Parameters

spoiler bool

Returns

FileDisplayProperties