示例#1
0
 public UnlockAccountStrategy(
     IUserReadRepository userReadRepository,
     IUserWriteRepository userWriteRepository,
     ISendAccountUnlockCodeStrategy sendAccountUnlockCodeStrategy)
 {
     _userReadRepository            = userReadRepository;
     _userWriteRepository           = userWriteRepository;
     _sendAccountUnlockCodeStrategy = sendAccountUnlockCodeStrategy;
 }
示例#2
0
 public UserAccountService(IUserReadRepository userReadRepository,
                           IRegisterUserStrategy registerUserStrategy,
                           IActivateUserStrategy activateUserStrategy,
                           IResetForgottenPasswordStrategy resetForgottenPasswordStrategy,
                           ISendPasswordResetCodeStrategy sendPasswordCodeStrategy,
                           IResendActivationCodeStrategy resendActivationCodeStrategy,
                           ISendAccountUnlockCodeStrategy resendAccountUnlockCodeStrategy,
                           IUnlockAccountStrategy unlockAccountStrategy, ILogService logger)
 {
     _userReadRepository              = userReadRepository;
     _registerUserStrategy            = registerUserStrategy;
     _activateUserStrategy            = activateUserStrategy;
     _resetForgottenPasswordStrategy  = resetForgottenPasswordStrategy;
     _sendPasswordCodeStrategy        = sendPasswordCodeStrategy;
     _resendActivationCodeStrategy    = resendActivationCodeStrategy;
     _resendAccountUnlockCodeStrategy = resendAccountUnlockCodeStrategy;
     _unlockAccountStrategy           = unlockAccountStrategy;
     _logger = logger;
 }
示例#3
0
 public LockAccountStrategy(ILockUserStrategy lockUserStrategy, ISendAccountUnlockCodeStrategy sendAccountUnlockCodeStrategy)
 {
     _lockUserStrategy = lockUserStrategy;
     _sendAccountUnlockCodeStrategy = sendAccountUnlockCodeStrategy;
 }