public AccountApiController(
     UserManager <TUser> userManager,
     SignInManager <TUser> signInManager,
     IEventService events,
     IEmailSender emailSender,
     RegisterConfiguration registerConfiguration,
     LoginConfiguration loginConfiguration,
     IGenericControllerLocalizer <AccountApiController <TUser, TKey> > localizer,
     SimpleEmailRenderer emailRenderer)
 {
     UserManager           = userManager;
     SignInManager         = signInManager;
     Events                = events;
     EmailSender           = emailSender;
     LoginConfiguration    = loginConfiguration;
     RegisterConfiguration = registerConfiguration;
     Localizer             = localizer;
     EmailRenderer         = emailRenderer;
 }
Example #2
0
        public async void TestEmailGeneration()
        {
            var renderer = new SimpleEmailRenderer
            {
                BaseDirectory = ".\\EmailDirectory"
            };

            var replace = new MergeDictionary
            {
                { "FirstName", "Nate" },
                { "LastName", "Zaugg" },
                { "Code", "12345" },
            };

            var result = await renderer.GenerateEmail("Welcome", "*****@*****.**", replace);

            MailMessage msg = result.ToMailMessage();

            // Send the message
        }