Example #1
0
 /// <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;
        }