Class MediaGalleryBuilder
- Namespace
- Discord
- Assembly
- Discord.Net.Core.dll
public class MediaGalleryBuilder : IMessageComponentBuilder
- Inheritance
-
MediaGalleryBuilder
- Implements
- Inherited Members
- Extension Methods
Constructors
MediaGalleryBuilder()
Initializes a new instance of the MediaGalleryBuilder.
public MediaGalleryBuilder()
MediaGalleryBuilder(MediaGalleryComponent)
Initializes a new MediaGalleryBuilder from existing component.
public MediaGalleryBuilder(MediaGalleryComponent mediaGallery)
Parameters
mediaGallery
MediaGalleryComponent
MediaGalleryBuilder(params IEnumerable<MediaGalleryItemProperties>)
Initializes a new instance of the MediaGalleryBuilder.
public MediaGalleryBuilder(params IEnumerable<MediaGalleryItemProperties> items)
Parameters
Fields
MaxItems
Gets the maximum number of items that can be added to a media gallery.
public const int MaxItems = 10
Field Value
Properties
Id
Gets or sets the id for the component. An autoincremented id will be assigned if not set.
public int? Id { get; set; }
Property Value
- int?
Items
Gets or sets the items in this media gallery.
public List<MediaGalleryItemProperties> Items { get; set; }
Property Value
Type
Gets the type of the component.
public ComponentType Type { get; }
Property Value
Methods
AddItem(MediaGalleryItemProperties)
Adds a new item to the media gallery.
public MediaGalleryBuilder AddItem(MediaGalleryItemProperties item)
Parameters
Returns
- MediaGalleryBuilder
The current builder.
AddItem(string, string, bool)
Adds a new item to the media gallery.
public MediaGalleryBuilder AddItem(string url, string description = null, bool isSpoiler = false)
Parameters
Returns
- MediaGalleryBuilder
The current builder.
AddItems(params IEnumerable<MediaGalleryItemProperties>)
Adds a list of items to the media gallery.
public MediaGalleryBuilder AddItems(params IEnumerable<MediaGalleryItemProperties> items)
Parameters
Returns
- MediaGalleryBuilder
The current builder.
Build()
Runs validation checks and builds the component.
public MediaGalleryComponent Build()
Returns
WithItems(IEnumerable<MediaGalleryItemProperties>)
Sets the items in the media gallery.
public MediaGalleryBuilder WithItems(IEnumerable<MediaGalleryItemProperties> items)
Parameters
Returns
- MediaGalleryBuilder
The current builder.