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
servicesIServiceCollectionThe service collection to update.
Returns
- IServiceCollection
The service collection for chaining purposes.
Type Parameters
TProviderThe 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
servicesis null.