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 PhoneVerificationService( IPhoneVerificationCodeRepository phoneVerificationCodeRepository, ICustomerProfileClient customerProfileClient, IRabbitPublisher <SmsEvent> phoneVerificationSmsPublisher, ICallRateLimiterService callRateLimiterService, TimeSpan verificationCodeExpirationPeriod, string phoneVerificationSmsTemplateId, int phoneVerificationCodeLength, ILogFactory logFactory) { _phoneVerificationCodeRepository = phoneVerificationCodeRepository; _customerProfileClient = customerProfileClient; _phoneVerificationSmsPublisher = phoneVerificationSmsPublisher; _callRateLimiterService = callRateLimiterService; _verificationCodeExpirationPeriod = verificationCodeExpirationPeriod; _phoneVerificationSmsTemplateId = phoneVerificationSmsTemplateId; _phoneVerificationCodeLength = phoneVerificationCodeLength; _log = logFactory.CreateLog(this); }