diff --git a/MultipleChoiceTrainer/Services/EmailSender.cs b/MultipleChoiceTrainer/Services/EmailSender.cs new file mode 100644 index 0000000..99ad3a4 --- /dev/null +++ b/MultipleChoiceTrainer/Services/EmailSender.cs @@ -0,0 +1,16 @@ +using Microsoft.AspNetCore.Identity.UI.Services; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace MultipleChoiceTrainer.Services +{ + public class EmailSender : IEmailSender + { + public Task SendEmailAsync(string email, string subject, string htmlMessage) + { + return Task.Run(() => System.Threading.Thread.Sleep(0)); + } + } +} diff --git a/MultipleChoiceTrainer/Startup.cs b/MultipleChoiceTrainer/Startup.cs index c5eae24..fa38e8c 100644 --- a/MultipleChoiceTrainer/Startup.cs +++ b/MultipleChoiceTrainer/Startup.cs @@ -12,6 +12,8 @@ using MultipleChoiceTrainer.Data; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; +using Microsoft.AspNetCore.Identity.UI.Services; +using MultipleChoiceTrainer.Services; namespace MultipleChoiceTrainer { @@ -30,6 +32,7 @@ namespace MultipleChoiceTrainer AddDbContext(services); services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true) .AddEntityFrameworkStores(); + services.AddTransient(); services.AddControllersWithViews(); services.AddRazorPages(); }