示例#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 UserService(IOptions <AppSettings> options,
                    AppDbContext _db,
                    IUserIdentityManager <ApplicationUser, AppDbContext> _identityManager,
                    IMapper _mapper,
                    IExternalUserIdentityManager <ApplicationUser, AppDbContext> _externalManager
                    )
 {
     appSettings     = options.Value;
     db              = _db;
     identityManager = _identityManager;
     mapper          = _mapper;
     externalManager = _externalManager;
 }