Table of Contents
API reference

Method AddDiscordLinkedRolesMetadataProvider

Namespace
DisCatSharp.Hosting.AspNetCore
Assembly
DisCatSharp.Hosting.AspNetCore.dll

AddDiscordLinkedRolesMetadataProvider<TProvider>(IServiceCollection)

Registers the metadata provider used by DiscordLinkedRolesService when synchronizing linked-roles metadata.

public static IServiceCollection AddDiscordLinkedRolesMetadataProvider<TProvider>(this IServiceCollection services) where TProvider : class, IDiscordLinkedRolesMetadataProvider

Parameters

services IServiceCollection

The service collection to update.

Returns

IServiceCollection

The service collection for chaining purposes.

Type Parameters

TProvider

The metadata provider implementation to add.

Remarks

Only a single provider is consumed at runtime. Register a composite implementation if metadata comes from multiple sources.

Exceptions

ArgumentNullException

services is null.