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
servicesIServiceCollection- 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
servicesIServiceCollection- The IServiceCollection instance to configure.
optionsMailtrapClientOptionsOptions 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
servicesIServiceCollection- The IServiceCollection instance to configure.
configurationIConfigurationIConfiguration 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
servicesIServiceCollection- The IServiceCollection instance to configure.
configureAction<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
servicesIServiceCollectionThe 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.