【发布时间】:2016-02-03 13:33:00
【问题描述】:
所以我有一个服务,比如说它是 ASPNET Core 上的电子邮件服务。
当我将服务添加到 ASPNET DI 容器时,我想在 IServiceCollection 上应用以下模式来设置我的服务。
public interface IEmailService
{
void SendMail(string recipient, string message);
}
public void ConfigureServices(IServiceCollection services)
{
//configures my service
services.AddEmailService<MyEmailService>(options => options.UseEmailServer(sender, smtpHost, smtpPort, smtpPassword));
}
如果可能的话,我想知道最好的方法是什么。我确信我需要为 IServiceCollection 上的 .AddEmailService() 方法创建一个扩展方法,但是除此之外的任何东西我都不确定从哪里开始或查看。
【问题讨论】:
标签: asp.net-core