public SetPendingDeletionStrategyBuilder() { _configurationService = new Mock <IConfigurationService>(); _configurationService.Setup(s => s.Get <HousekeepingConfiguration>()).Returns(new HousekeepingConfigurationBuilder().Build()); _userWriteRepository = new Mock <IUserWriteRepository>(); _successor = new TerminatingHousekeepingStrategy(_configurationService.Object); }
public SendAccountRemindersStrategyBuilder() { _configurationService = new Mock <IConfigurationService>(); _configurationService.Setup(s => s.Get <HousekeepingConfiguration>()).Returns(new HousekeepingConfigurationBuilder().Build()); _communicationService = new Mock <ICommunicationService>(); _successor = new TerminatingHousekeepingStrategy(_configurationService.Object); }
public MobileVerificationCodeReminderHousekeeping(ILogService logService, IConfigurationService configurationService, ICommunicationService communicationService) { var sendMobileVerificationCodeReminder = new SendMobileVerificationCodeReminderStrategy(logService, configurationService, communicationService); var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService); sendMobileVerificationCodeReminder.SetSuccessor(terminatingHousekeepingStrategy); _strategy = sendMobileVerificationCodeReminder; }
public DormantAccountHousekeeping(IConfigurationService configurationService, ICommunicationService communicationService, IUserReadRepository userReadRepository, IUserWriteRepository userWriteRepository, ICandidateWriteRepository candidateWriteRepository, IAuditRepository auditRepository, ISetUserStatusPendingDeletionStrategy setUserStatusPendingDeletionStrategy, ILogService logService) { var sendAccountRemindersStrategy = new SendAccountRemindersStrategy(configurationService, userWriteRepository, candidateWriteRepository, auditRepository, communicationService, logService); var setPendingDeletionStrategy = new SetPendingDeletionStrategy(configurationService, userReadRepository, setUserStatusPendingDeletionStrategy); var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService); sendAccountRemindersStrategy.SetSuccessor(setPendingDeletionStrategy); setPendingDeletionStrategy.SetSuccessor(terminatingHousekeepingStrategy); _strategy = sendAccountRemindersStrategy; }
public ActivationReminderHousekeeping(IConfigurationService configurationService, ICommunicationService communicationService, IUserWriteRepository userWriteRepository, IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus) { var sendAccountRemindersStrategy = new SendAccountRemindersStrategy(configurationService, communicationService); var setPendingDeletionStrategy = new SetPendingDeletionStrategy(configurationService, userWriteRepository, auditRepository, logService, serviceBus); var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService); sendAccountRemindersStrategy.SetSuccessor(setPendingDeletionStrategy); setPendingDeletionStrategy.SetSuccessor(terminatingHousekeepingStrategy); _strategy = sendAccountRemindersStrategy; }
public HardDeleteHousekeeping(IConfigurationService configurationService, IUserWriteRepository userWriteRepository, IAuthenticationRepository authenticationRepository, ICandidateWriteRepository candidateWriteRepository, ISavedSearchReadRepository savedSearchReadRepository, ISavedSearchWriteRepository savedSearchWriteRepository, IApprenticeshipApplicationReadRepository apprenticeshipApplicationReadRepository, IApprenticeshipApplicationWriteRepository apprenticeshipApplicationWriteRepository, ITraineeshipApplicationReadRepository traineeshipApplicationReadRepository, ITraineeshipApplicationWriteRepository traineeshipApplicationWriteRepository, IAuditRepository auditRepository, ILogService logService, IServiceBus serviceBus) { var hardDeleteStrategy = new HardDeleteStrategy(configurationService, userWriteRepository, authenticationRepository, candidateWriteRepository, savedSearchReadRepository, savedSearchWriteRepository, apprenticeshipApplicationReadRepository, apprenticeshipApplicationWriteRepository, traineeshipApplicationReadRepository, traineeshipApplicationWriteRepository, auditRepository, logService, serviceBus); var terminatingHousekeepingStrategy = new TerminatingHousekeepingStrategy(configurationService); hardDeleteStrategy.SetSuccessor(terminatingHousekeepingStrategy); _strategy = hardDeleteStrategy; }
public SetPendingDeletionStrategyBuilder With(IHousekeepingStrategy successor) { _successor = successor; return(this); }
public void SetSuccessor(IHousekeepingStrategy successor) { Successor = successor; }
public HardDeleteStrategyBuilder With(IHousekeepingStrategy successor) { _successor = successor; return(this); }
public HardDeleteStrategyBuilder() { _configurationService.Setup(s => s.Get <HousekeepingConfiguration>()).Returns(new HousekeepingConfigurationBuilder().Build()); _successor = new TerminatingHousekeepingStrategy(_configurationService.Object); }
public SendAccountRemindersStrategyBuilder With(IHousekeepingStrategy successor) { _successor = successor; return(this); }