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; }
public FarmManager( IDataAccessAuthorizer dataAuthorizer, IFarmManagerQueries queries, StoreProvider storeProvider) { ThrowNullArguments( () => dataAuthorizer, () => queries, () => storeProvider); _storeProvider = storeProvider; _dataAuth = dataAuthorizer; _queries = queries; }
public UserIdentityManager( IUserNameValidator usernameValidator, IDataAccessAuthorizer dataAuthorizer, IUserIdentityManagerQueries queries, StoreProvider storeProvider) { ThrowNullArguments( () => usernameValidator, () => dataAuthorizer, () => queries, () => storeProvider); _storeProvider = storeProvider; _dataAuth = dataAuthorizer; _queries = queries; _userNameValidator = usernameValidator; }