Table of Contents

Class MailtrapClientServiceCollectionExtensions

Namespace
Mailtrap
Assembly
Mailtrap.dll

A set of extension methods to configure Mailtrap API client services in IServiceCollection.

public static class MailtrapClientServiceCollectionExtensions
Inheritance
MailtrapClientServiceCollectionExtensions

Methods

AddMailtrapClient(IServiceCollection)

Adds Mailtrap API client to the services collection.

public static IHttpClientBuilder AddMailtrapClient(this IServiceCollection services)

Parameters

services IServiceCollection
The IServiceCollection instance to configure.

Returns

IHttpClientBuilder

The IHttpClientBuilder instance for configured HttpClient, so additional configuration calls can be chained.

AddMailtrapClient(IServiceCollection, MailtrapClientOptions)

Adds Mailtrap API client to the services collection and configures it using provided options.

public static IHttpClientBuilder AddMailtrapClient(this IServiceCollection services, MailtrapClientOptions options)

Parameters

services IServiceCollection
The IServiceCollection instance to configure.
options MailtrapClientOptions

Options to configure settings for Mailtrap API client.

Returns

IHttpClientBuilder

The IHttpClientBuilder instance for configured HttpClient, so additional configuration calls can be chained.

AddMailtrapClient(IServiceCollection, IConfiguration)

Adds Mailtrap API client to the services collection and configures it using provided configuration section.

public static IHttpClientBuilder AddMailtrapClient(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection
The IServiceCollection instance to configure.
configuration IConfiguration

IConfiguration instance to configure settings for Mailtrap API client.

Returns

IHttpClientBuilder

The IHttpClientBuilder instance for configured HttpClient, so additional configuration calls can be chained.

AddMailtrapClient(IServiceCollection, Action<MailtrapClientOptions>)

Adds Mailtrap API client to the services collection and configures it using provided configure delegate.

public static IHttpClientBuilder AddMailtrapClient(this IServiceCollection services, Action<MailtrapClientOptions> configure)

Parameters

services IServiceCollection
The IServiceCollection instance to configure.
configure Action<MailtrapClientOptions>

Delegate to configure settings for Mailtrap API client.

Returns

IHttpClientBuilder

The IHttpClientBuilder instance for configured HttpClient, so additional configuration calls can be chained.

AddMailtrapServices(IServiceCollection)

Adds required Mailtrap API client services to the services collection.

public static IServiceCollection AddMailtrapServices(this IServiceCollection services)

Parameters

services IServiceCollection

The IServiceCollection instance to configure.

Returns

IServiceCollection

Updated IServiceCollection instance, so additional configuration calls can be chained.

Remarks

This helper method exists for advanced scenarios, when you need to customize Mailtrap API client services setup along with fine-tuning of HttpClient configuration.
Please refer to documentation/samples for additional details.