Пример #1
0
 public EmailVerificationService(
     IEmailVerificationCodeRepository emailVerificationCodeRepository,
     ILogFactory logFactory,
     IRabbitPublisher <EmailMessageEvent> emailEventPublisher,
     IRabbitPublisher <EmailCodeVerifiedEvent> codeVerifiedEventPublisher,
     string verificationEmailTemplateId,
     string verificationEmailSubjectTemplateId,
     string verificationEmailVerificationLink,
     string verificationThankYouEmailTemplateId,
     string verificationThankYouEmailSubjectTemplateId,
     ICustomerProfileClient customerProfileClient,
     ICallRateLimiterService callRateLimiterService)
 {
     _emailVerificationCodeRepository            = emailVerificationCodeRepository;
     _emailEventPublisher                        = emailEventPublisher;
     _codeVerifiedEventPublisher                 = codeVerifiedEventPublisher;
     _verificationEmailTemplateId                = verificationEmailTemplateId;
     _verificationEmailSubjectTemplateId         = verificationEmailSubjectTemplateId;
     _verificationEmailVerificationLink          = verificationEmailVerificationLink;
     _verificationThankYouEmailTemplateId        = verificationThankYouEmailTemplateId;
     _verificationThankYouEmailSubjectTemplateId = verificationThankYouEmailSubjectTemplateId;
     _customerProfileClient                      = customerProfileClient;
     _callRateLimiterService                     = callRateLimiterService;
     _log = logFactory.CreateLog(this);
 }
 public EmailVerificationService(
     IEmailVerificationCodeRepository emailVerificationCodeRepository,
     IRabbitPublisher <AdminEmailVerifiedEvent> codeVerifiedEventPublisher,
     ILogFactory logFactory)
 {
     _emailVerificationCodeRepository = emailVerificationCodeRepository;
     _codeVerifiedEventPublisher      = codeVerifiedEventPublisher;
     _log = logFactory.CreateLog(this);
 }
 public EmailConfirmationService(IEmailVerificationCodeRepository emailVerificationCodeRepository,
                                 IEmailSender emailSender,
                                 IDeploymentSettings deploymentSettings,
                                 ISupportToolsSettings supportToolsSettings)
 {
     _deploymentSettings = deploymentSettings;
     _emailVerificationCodeRepository = emailVerificationCodeRepository;
     _emailSender          = emailSender;
     _supportToolsSettings = supportToolsSettings;
 }
 public EmailVerificationService(
     IEmailVerificationCodeRepository emailVerificationCodeRepository,
     IRabbitPublisher <AdminEmailVerifiedEvent> codeVerifiedEventPublisher,
     INotificationsService notificationsService,
     IAdminUserService adminUserService,
     ILogFactory logFactory)
 {
     _emailVerificationCodeRepository = emailVerificationCodeRepository;
     _codeVerifiedEventPublisher      = codeVerifiedEventPublisher;
     _notificationsService            = notificationsService;
     _adminUserService = adminUserService;
     _log = logFactory.CreateLog(this);
 }
Пример #5
0
 public AdminUserService(
     IAdminUsersRepository adminUsersRepository,
     ICredentialsClient credentialsClient,
     ICustomerProfileClient customerProfileClient,
     IEmailVerificationCodeRepository emailVerificationCodeRepository,
     IPermissionsService permissionsService,
     ILogFactory logFactory,
     IMapper mapper,
     INotificationsService notificationsService,
     IPermissionsCache permissionsCache)
 {
     _adminUsersRepository            = adminUsersRepository;
     _credentialsClient               = credentialsClient;
     _customerProfileClient           = customerProfileClient;
     _emailVerificationCodeRepository = emailVerificationCodeRepository;
     _permissionsService              = permissionsService;
     _mapper = mapper;
     _notificationsService = notificationsService;
     _permissionsCache     = permissionsCache;
     _log = logFactory.CreateLog(this);
 }
 public SrvEmailsFacade(IEmailVerificationCodeRepository emailVerificationCodeRepository,
                        IEmailSender emailSender)
 {
     _emailVerificationCodeRepository = emailVerificationCodeRepository;
     _emailSender = emailSender;
 }