/// <summary> /// Initializes a new instance of the <see cref="AccountManager" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="userAccountInfoRepository">The user account info repository.</param> /// <param name="stateAssignmentRepository">The state assignment repository.</param> /// <param name="passwordHistoryRepository">The password history repository.</param> public AccountManager(ILogger logger, IUserAccountInfoRepository userAccountInfoRepository, IStateAssignmentRepository stateAssignmentRepository, IPasswordHistoryRepository passwordHistoryRepository) { this.logger = logger; this.userAccountInfoRepository = userAccountInfoRepository; this.stateAssignmentRepository = stateAssignmentRepository; this.passwordHistoryRepository = passwordHistoryRepository; }
/// <summary> /// Initializes the <see cref="UserExtensions"/> class. /// </summary> static UserExtensions() { NinjectDependencyResolver ndr = DependencyResolver.Current as NinjectDependencyResolver; if (ndr == null) { ndr = new NinjectDependencyResolver(); } stateAssignmentRepository = ndr.GetService(typeof(IStateAssignmentRepository)) as IStateAssignmentRepository; }