Class ServiceCollectionExtensions
- Namespace
- DocToolkit.Extensions.DependencyInjection
- Assembly
- DocToolkit.Extensions.DependencyInjection.dll
Registers DocToolkit's DI-friendly services.
public static class ServiceCollectionExtensions
- Inheritance
-
ServiceCollectionExtensions
- Inherited Members
Methods
AddDocToolkit(IServiceCollection, Action<DocToolkitOptions>?)
Registers all ten injectable interfaces as singletons - each wraps a stateless static class, so one shared instance is safe under concurrent use.
DocToolkitOptions is consumed through IOptionsMonitor and read on
every call, so a configuration reload takes effect without restarting the process.
public static IServiceCollection AddDocToolkit(this IServiceCollection services, Action<DocToolkitOptions>? configure = null)
Parameters
servicesIServiceCollectionThe service collection to add to.
configureAction<DocToolkitOptions>Configures DocToolkitOptions. Leave null to keep every default - AllowRemoteImageDownload stays
false, so nothing is fetched and RemoteImage never comes into play.