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?)

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

public FileDisplayProperties WithId(int? id)

Parameters

id int?

Returns

FileDisplayProperties

WithSpoiler(bool)

public FileDisplayProperties WithSpoiler(bool spoiler = true)

Parameters

spoiler bool

Returns

FileDisplayProperties