public AccountController(UserManager <User> userManager, SignInManager <User> signInManager, IOptions <AuthMessageSenderOptions> config, INotificationConfigurationRepository configurationRepository, IStringLocalizer <AccountController> localizer) { _userManager = userManager; _signInManager = signInManager; _config = config; _notificationConfigurationRepository = configurationRepository; _localizer = localizer; _eMailSender = new EMailSender(config); }
// Constructor parameters will be injected // because the objects have been registered in startup.cs public EventController(IEventRepository eventRepository, ITeamRepository teamRepository, IEventParticipationRepository participationRepository, IEventAssociationRepository eventAssociationRepository, IUserRepository userRepository, INotificationConfigurationRepository configurationRepository, IStringLocalizer <EventController> localizer, UserManager <User> usermanager, IOptions <AuthMessageSenderOptions> config) { _eventRepository = eventRepository; _teamRepository = teamRepository; _participationRepository = participationRepository; _eventAssociationRepository = eventAssociationRepository; _userRepository = userRepository; _notificationConfigurationRepository = configurationRepository; _userManager = usermanager; _localizer = localizer; _eMailSender = new EMailSender(config); }
public UserSettingsController(UserManager <User> userManager, INotificationConfigurationRepository repo, IStringLocalizer <UserSettingsController> localizer) { _userManager = userManager; _notificationConfigRepository = repo; _localizer = localizer; }