Exemple #1
0
 /// <summary>
 /// Constructs a new instance of <see cref="UserStore{TUser, TRole, TKey, TUserClaim, TUserRole, TUserLogin, TUserToken, TRoleClaim}"/>.
 /// </summary>
 /// <param name="usersTable">Abstraction for interacting with AspNetUsers table.</param>
 /// <param name="userClaimsTable">Abstraction for interacting with AspNetUserClaims table.</param>
 /// <param name="userRolesTable">Abstraction for interacting with AspNetUserRoles table.</param>
 /// <param name="userLoginsTable">Abstraction for interacting with AspNetUserLogins table.</param>
 /// <param name="userTokensTable">Abstraction for interacting with AspNetUserTokens table.</param>
 /// <param name="rolesTable">Abstraction for interacting with AspNetRoles table.</param>
 /// <param name="describer">The <see cref="IdentityErrorDescriber"/>.</param>
 public UserStore(IUsersTable <TUser, TKey, TUserClaim, TUserRole, TUserLogin, TUserToken> usersTable, IUserClaimsTable <TKey, TUserClaim> userClaimsTable, IUserRolesTable <TRole, TKey, TUserRole> userRolesTable,
                  IUserLoginsTable <TUser, TKey, TUserLogin> userLoginsTable, IUserTokensTable <TKey, TUserToken> userTokensTable, IRolesTable <TRole, TKey, TRoleClaim> rolesTable, IdentityErrorDescriber describer) : base(describer)
 {
     UsersTable      = usersTable ?? throw new ArgumentNullException(nameof(usersTable));
     UserClaimsTable = userClaimsTable ?? throw new ArgumentNullException(nameof(userClaimsTable));
     UserRolesTable  = userRolesTable ?? throw new ArgumentNullException(nameof(userRolesTable));
     UserLoginsTable = userLoginsTable ?? throw new ArgumentNullException(nameof(userLoginsTable));
     UserTokensTable = userTokensTable ?? throw new ArgumentNullException(nameof(userTokensTable));
     RolesTable      = rolesTable ?? throw new ArgumentNullException(nameof(rolesTable));
 }
Exemple #2
0
 /// <summary>
 /// Constructs a new instance of <see cref="RoleStore{TRole}"/>.
 /// </summary>
 /// <param name="rolesTable">Abstraction for interacting with Roles table.</param>
 /// <param name="roleClaimsTable">Abstraction for interacting with RoleClaims table.</param>
 /// <param name="describer">The <see cref="IdentityErrorDescriber"/>.</param>
 public RoleStore(IRolesTable <TRole, string, IdentityRoleClaim <string> > rolesTable, IRoleClaimsTable <string, IdentityRoleClaim <string> > roleClaimsTable, IdentityErrorDescriber describer = null)
     : base(rolesTable, roleClaimsTable, describer)
 {
 }