Table of Contents

Class ComponentSectionProperties

Namespace
NetCord.Rest
Assembly
NetCord.dll
public class ComponentSectionProperties : IMessageComponentProperties, IJsonSerializable<IMessageComponentProperties>, IComponentContainerComponentProperties, IJsonSerializable<IComponentContainerComponentProperties>, IComponentProperties, IEnumerable<TextDisplayProperties>, IEnumerable
Inheritance
ComponentSectionProperties
Implements
Inherited Members

Constructors

ComponentSectionProperties(IComponentSectionAccessoryComponentProperties)

public ComponentSectionProperties(IComponentSectionAccessoryComponentProperties accessory)

Parameters

accessory IComponentSectionAccessoryComponentProperties

ComponentSectionProperties(IComponentSectionAccessoryComponentProperties, IEnumerable<TextDisplayProperties>)

public ComponentSectionProperties(IComponentSectionAccessoryComponentProperties accessory, IEnumerable<TextDisplayProperties> components)

Parameters

accessory IComponentSectionAccessoryComponentProperties
components IEnumerable<TextDisplayProperties>

Properties

Accessory

public IComponentSectionAccessoryComponentProperties Accessory { get; set; }

Property Value

IComponentSectionAccessoryComponentProperties

ComponentType

Type of the component.

public ComponentType ComponentType { get; }

Property Value

ComponentType

Components

public IEnumerable<TextDisplayProperties> Components { get; set; }

Property Value

IEnumerable<TextDisplayProperties>

Id

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

public int? Id { get; set; }

Property Value

int?

Methods

AddComponents(params IEnumerable<TextDisplayProperties>)

public ComponentSectionProperties AddComponents(params IEnumerable<TextDisplayProperties> components)

Parameters

components IEnumerable<TextDisplayProperties>

Returns

ComponentSectionProperties

WithAccessory(IComponentSectionAccessoryComponentProperties)

public ComponentSectionProperties WithAccessory(IComponentSectionAccessoryComponentProperties accessory)

Parameters

accessory IComponentSectionAccessoryComponentProperties

Returns

ComponentSectionProperties

WithComponents(IEnumerable<TextDisplayProperties>)

public ComponentSectionProperties WithComponents(IEnumerable<TextDisplayProperties> components)

Parameters

components IEnumerable<TextDisplayProperties>

Returns

ComponentSectionProperties

WithId(int?)

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

public ComponentSectionProperties WithId(int? id)

Parameters

id int?

Returns

ComponentSectionProperties