diff --git a/src/NetCore.Utilities.Email.Tests/EmailContentFactoryTests.cs b/src/NetCore.Utilities.Email.Tests/EmailContentFactoryTests.cs index 6c18ec9..2ab42d2 100644 --- a/src/NetCore.Utilities.Email.Tests/EmailContentFactoryTests.cs +++ b/src/NetCore.Utilities.Email.Tests/EmailContentFactoryTests.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.IO; using ICG.NetCore.Utilities.Email; -using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; using Moq; using Xunit; @@ -13,13 +13,13 @@ public class EmailContentFactoryTests { private const string RelativePathToDefault = "..\\..\\..\\Templates\\Default.html"; private const string RelativePathToSpecial = "..\\..\\..\\Templates\\Special.html"; - private Mock _hostingEnvironmentMock; - private Mock> _emailTemplateSettingsMock; + private static Mock _hostingEnvironmentMock; + private static Mock> _emailTemplateSettingsMock; private readonly IEmailTemplateFactory _factory; public EmailContentFactoryTests() { - _hostingEnvironmentMock = new Mock(); + _hostingEnvironmentMock = new Mock(); _hostingEnvironmentMock.Setup(h => h.ContentRootPath).Returns("..\\..\\..\\"); //Provides a path back to the root of the test project _emailTemplateSettingsMock = new Mock>(); _emailTemplateSettingsMock.Setup(s => s.Value).Returns(new EmailTemplateSettings diff --git a/src/NetCore.Utilities.Email.Tests/StartupExtensionsTests.cs b/src/NetCore.Utilities.Email.Tests/StartupExtensionsTests.cs index 73f1af9..2e0f353 100644 --- a/src/NetCore.Utilities.Email.Tests/StartupExtensionsTests.cs +++ b/src/NetCore.Utilities.Email.Tests/StartupExtensionsTests.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Text; using ICG.NetCore.Utilities.Email; -using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; @@ -63,7 +63,7 @@ public void ServiceCollection_ShouldHaveRegisteredInstanceOfEmailFactory() var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); - collection.AddSingleton(new Mock().Object); + collection.AddSingleton(new Mock().Object); collection.UseIcgNetCoreUtilitiesEmail(configuration); var services = collection.BuildServiceProvider(); diff --git a/src/NetCore.Utilities.Email/EmailTemplateFactory.cs b/src/NetCore.Utilities.Email/EmailTemplateFactory.cs index cbee48a..448f777 100644 --- a/src/NetCore.Utilities.Email/EmailTemplateFactory.cs +++ b/src/NetCore.Utilities.Email/EmailTemplateFactory.cs @@ -1,7 +1,7 @@ using System; using System.IO; using System.Text; -using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; namespace ICG.NetCore.Utilities.Email @@ -31,11 +31,11 @@ public interface IEmailTemplateFactory public class EmailTemplateFactory : IEmailTemplateFactory { - private readonly IHostingEnvironment _hostingEnvironment; + private readonly IHostEnvironment _hostingEnvironment; private readonly IOptions _templateSettings; public EmailTemplateFactory(IOptions templateSettings, - IHostingEnvironment hostingEnvironment) + IHostEnvironment hostingEnvironment) { _templateSettings = templateSettings; _hostingEnvironment = hostingEnvironment; diff --git a/src/NetCore.Utilities.Email/NetCore.Utilities.Email.csproj b/src/NetCore.Utilities.Email/NetCore.Utilities.Email.csproj index 5adcbe7..63f7135 100644 --- a/src/NetCore.Utilities.Email/NetCore.Utilities.Email.csproj +++ b/src/NetCore.Utilities.Email/NetCore.Utilities.Email.csproj @@ -34,8 +34,9 @@ - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive