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
MailtrapClientOptionsOptions 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
IConfigurationIConfiguration 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
IServiceCollectionThe 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.