コード例 #1
0
 public SendChangePasswordEmailCommand(IUserTokenGenerator userTokenGenerator, ICryptoService cryptoService,
                                       IEmailSender emailSender, IEmailTemplateGenerator emailTemplateGenerator, IConfiguration configuration)
 {
     this.userTokenGenerator     = userTokenGenerator;
     this.cryptoService          = cryptoService;
     this.emailSender            = emailSender;
     this.emailTemplateGenerator = emailTemplateGenerator;
     Configuration = configuration;
 }
コード例 #2
0
 public SendConfirmationEmailCommandHandler(
     UserManager <Customer> customerManager,
     ISimpleEmailSender emailSender,
     IEmailTemplateGenerator templateGenerator)
 {
     this.customerManager   = customerManager;
     this.emailSender       = emailSender;
     this.templateGenerator = templateGenerator;
 }
コード例 #3
0
 public SendVerificationEmailHandler(
     ILogger <GetUserProvidersHandler> logger,
     UserManager <AppUser> userManager,
     IEmailTemplateGenerator emailTemplateGenerator,
     IEmailDispatcher emailDispatcher
     )
 {
     _logger                 = logger;
     _userManager            = userManager;
     _emailTemplateGenerator = emailTemplateGenerator;
     _emailDispatcher        = emailDispatcher;
 }
コード例 #4
0
        public SendResetPasswordCommand(IUserTokenGenerator userTokenGenerator, ICryptoService cryptoService,
                                        IEmailSender emailSender, IEmailTemplateGenerator emailTemplateGenerator, ICaptchaService captchaService,
                                        IConfiguration configuration)
        {
            this.userTokenGenerator     = userTokenGenerator;
            this.cryptoService          = cryptoService;
            this.emailSender            = emailSender;
            this.emailTemplateGenerator = emailTemplateGenerator;
            this.captchaService         = captchaService;

            Configuration = configuration;
        }
コード例 #5
0
 public ForgotPasswordHandler(
     ILogger <GetUserProvidersHandler> logger,
     UserManager <Models.AppUser> userManager,
     IEmailDispatcher emailDispatcher,
     IEmailTemplateGenerator emailTemplateGenerator
     )
 {
     _logger                 = logger;
     _userManager            = userManager;
     _emailDispatcher        = emailDispatcher;
     _emailTemplateGenerator = emailTemplateGenerator;
 }
コード例 #6
0
 public RegisterUserHandler(
     UserManager <Models.AppUser> userManager,
     SignInManager <Models.AppUser> signInManager,
     ILogger <RegisterUserHandler> logger,
     IEmailTemplateGenerator emailTemplateGenerator,
     IEmailDispatcher emailDispatcher)
 {
     _userManager            = userManager;
     _signInManager          = signInManager;
     _logger                 = logger;
     _emailTemplateGenerator = emailTemplateGenerator;
     _emailDispatcher        = emailDispatcher;
 }
コード例 #7
0
        public SendChangeEmailEmailCommand(IUserTokenGenerator userTokenGenerator,
                                           IAuthValidationService authValidationService, IEmailSender emailSender,
                                           IEmailTemplateGenerator emailTemplateGenerator, ICryptoService cryptoService,
                                           IConfiguration configuration)
        {
            this.userTokenGenerator     = userTokenGenerator;
            this.authValidationService  = authValidationService;
            this.emailSender            = emailSender;
            this.emailTemplateGenerator = emailTemplateGenerator;
            this.cryptoService          = cryptoService;

            Configuration = configuration;
        }
コード例 #8
0
        public SendAddSerialEmailCommand(ISerialService serialService, IUserService userService,
                                         ICryptoService cryptoService, IEmailSender emailSender, IUserTokenGenerator userTokenGenerator,
                                         IEmailTemplateGenerator emailTemplateGenerator, IHttpContextReader httpContextReader,
                                         IConfiguration configuration)
        {
            this.serialService          = serialService;
            this.userService            = userService;
            this.cryptoService          = cryptoService;
            this.emailSender            = emailSender;
            this.userTokenGenerator     = userTokenGenerator;
            this.emailTemplateGenerator = emailTemplateGenerator;
            this.httpContextReader      = httpContextReader;

            Configuration = configuration;
        }
コード例 #9
0
 public EditEmailTemplateCommand(IEmailTemplateGenerator emailTemplateGenerator)
 {
     this.emailTemplateGenerator = emailTemplateGenerator;
 }
コード例 #10
0
 public EmailService(IEmailTemplateGenerator templateGenerator)
 {
     _templateGenerator = templateGenerator;
 }
コード例 #11
0
ファイル: EmailService.cs プロジェクト: tomajar/di-talk
 public EmailService(IEmailTemplateGenerator templateGenerator)
 {
     _templateGenerator = templateGenerator;
 }