Class TorBoxServiceCollectionExtensions
- Namespace
- TorBoxSDK.DependencyInjection
- Assembly
- TorBoxSDK.dll
Extension methods for registering the TorBox SDK services with a IServiceCollection.
public static class TorBoxServiceCollectionExtensions
- Inheritance
-
TorBoxServiceCollectionExtensions
- Inherited Members
Methods
AddTorBox(IServiceCollection, IConfiguration)
Adds TorBox SDK services to the specified IServiceCollection using the provided IConfiguration section.
public static IServiceCollection AddTorBox(this IServiceCollection services, IConfiguration configuration)
Parameters
servicesIServiceCollectionThe service collection to add services to.
configurationIConfigurationThe configuration instance. The SDK binds from the
TorBoxsection.
Returns
- IServiceCollection
The IServiceCollection so that additional calls can be chained.
Exceptions
- ArgumentNullException
Thrown when
servicesorconfigurationis null.
AddTorBox(IServiceCollection, Action<TorBoxClientOptions>)
Adds TorBox SDK services to the specified IServiceCollection using the provided configuration delegate.
public static IServiceCollection AddTorBox(this IServiceCollection services, Action<TorBoxClientOptions> configure)
Parameters
servicesIServiceCollectionThe service collection to add services to.
configureAction<TorBoxClientOptions>A delegate to configure TorBoxClientOptions.
Returns
- IServiceCollection
The IServiceCollection so that additional calls can be chained.
Exceptions
- ArgumentNullException
Thrown when
servicesorconfigureis null.