From 41326e1edb8d3379d76ae196abf855ae8fdc2521 Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 24 Jul 2019 22:52:35 -0600 Subject: [PATCH] Add EmailSender to dependency injection --- OFBButte.Api/Startup.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OFBButte.Api/Startup.cs b/OFBButte.Api/Startup.cs index c716582..497f49f 100644 --- a/OFBButte.Api/Startup.cs +++ b/OFBButte.Api/Startup.cs @@ -12,7 +12,9 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using OFBButte.Application.Configuration; using OFBButte.Application.Database; +using OFBButte.Application.Email; using OFBButte.Database; +using OFBButte.Infrastructure.Email; namespace OFBButte.Api { @@ -53,6 +55,13 @@ namespace OFBButte.Api OFBContext.UseMySql(o, Configuration.GetConnectionString("OFBContext")); }); services.AddScoped(s => s.GetService()); + + // Email Service + services.AddScoped(s => + { + var options = s.GetService>(); + return new EmailSender(options.Value.Environment != "Prod"); + }); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.