public Functions(IIntegrationEventLogService eventLogService, EdcConfiguration edcConfiguration, IEdcPublishService edcPublishService, JobsConfiguration jobsConfiguration, IEmailService emailService, ILogger logger, ILoggerHelper loggerHelper, IEmailTemplateProvider emailTemplateProvider) { Ensure.That(eventLogService).IsNotNull(); Ensure.That(edcConfiguration).IsNotNull(); Ensure.That(edcPublishService).IsNotNull(); Ensure.That(jobsConfiguration).IsNotNull(); Ensure.That(emailService).IsNotNull(); Ensure.That(logger).IsNotNull(); Ensure.That(loggerHelper).IsNotNull(); Ensure.That(emailTemplateProvider).IsNotNull(); _eventLogService = eventLogService; _edcConfiguration = edcConfiguration; _edcPublishService = edcPublishService; _jobsConfiguration = jobsConfiguration; _emailService = emailService; _logger = logger; _loggerHelper = loggerHelper; _emailTemplateProvider = emailTemplateProvider; }
public AccountController(UserManager <User> userManager, RoleManager <Role> roleManager, ILogger logger, IMapper mapper, IConfiguration configuration, TokenService tokenService, DefaultDataProtectorTokenProvider <User> dataProtectorTokenProvider, IUserService userService, IEdcPublishService edcPublishService, IPasswordHistoryService passwordHistoryService) : base(logger, mapper) { _userManager = userManager; _configuration = configuration; _tokenService = tokenService; _dataProtectorTokenProvider = dataProtectorTokenProvider; _userService = userService; _edcPublishService = edcPublishService; _passwordHistoryService = passwordHistoryService; }