Code
·
16 lines
·
481 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16using MailSharp.POP3.Metrics;
using MailSharp.POP3.Services;
namespace MailSharp.POP3.Extensions;
public static class Pop3ServiceExtensions
{
// Adds POP3 services to the specified IServiceCollection
public static IServiceCollection AddPop3Services(this IServiceCollection services)
{
services.AddSingleton<Pop3Metrics>();
services.AddSingleton<Pop3Service>();
services.AddHostedService(provider => provider.GetRequiredService<Pop3Service>());
return services;
}
}