Code
·
15 lines
·
473 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15using GitServer.Models;
using GitServer.Services;
namespace GitServer.Extensions;
public static class EmailServiceExtensions
{
public static IServiceCollection AddEmailService(this IServiceCollection services, IConfiguration configuration)
{
services.AddSingleton<IEmailService, EmailService>(sp => new EmailService(
configuration.GetSection("EmailService").Get<EmailServiceProps>(),
sp.GetRequiredService<ILogger<EmailService>>()));
return services;
}
}