예제 #1
0
        public AccountManager(
            IDataAccessAuthorizer dataAuthorizer,
            IUserManager userManager,
            IContactDataManager contactManager,
            ICredentialManager credentialManager,
            ICooperativeManager cooperativeManager,
            IFarmerManager farmerManager,
            IUserIdentityManager userIdentityManager,
            IMultiFactorAuthenticator multiFactorAuthenticator,
            StoreProvider storeProvider)
        {
            ThrowNullArguments(
                () => dataAuthorizer,
                () => userManager,
                () => contactManager,
                () => credentialManager,
                () => cooperativeManager,
                () => farmerManager,
                () => userIdentityManager,
                () => multiFactorAuthenticator,
                () => storeProvider);

            _storeProvider        = storeProvider;
            _dataAccessAuthorizer = dataAuthorizer;
            _userManager          = userManager;
            _userIdentityManager  = userIdentityManager;
            _credentialManager    = credentialManager;
            _cooperativeManager   = cooperativeManager;
            _contactManager       = contactManager;
            _farmerManager        = farmerManager;
            _multiFactorAuth      = multiFactorAuthenticator;
        }
예제 #2
0
        public FarmManager(
            IDataAccessAuthorizer dataAuthorizer,
            IFarmManagerQueries queries,
            StoreProvider storeProvider)
        {
            ThrowNullArguments(
                () => dataAuthorizer,
                () => queries,
                () => storeProvider);

            _storeProvider = storeProvider;
            _dataAuth      = dataAuthorizer;
            _queries       = queries;
        }
예제 #3
0
        public UserIdentityManager(
            IUserNameValidator usernameValidator,
            IDataAccessAuthorizer dataAuthorizer,
            IUserIdentityManagerQueries queries,
            StoreProvider storeProvider)
        {
            ThrowNullArguments(
                () => usernameValidator,
                () => dataAuthorizer,
                () => queries,
                () => storeProvider);

            _storeProvider     = storeProvider;
            _dataAuth          = dataAuthorizer;
            _queries           = queries;
            _userNameValidator = usernameValidator;
        }