Table of Contents

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

services IServiceCollection

The service collection to add services to.

configuration IConfiguration

The configuration instance. The SDK binds from the TorBox section.

Returns

IServiceCollection

The IServiceCollection so that additional calls can be chained.

Exceptions

ArgumentNullException

Thrown when services or configuration is 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

services IServiceCollection

The service collection to add services to.

configure Action<TorBoxClientOptions>

A delegate to configure TorBoxClientOptions.

Returns

IServiceCollection

The IServiceCollection so that additional calls can be chained.

Exceptions

ArgumentNullException

Thrown when services or configure is null.