예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserStore" /> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work.</param>
 /// <param name="queryMaterializer">The query materializer.</param>
 /// <param name="mapperProvider">The mapper provider.</param>
 /// <param name="roleStore">The role store.</param>
 public UserStore(
     IUnitOfWork unitOfWork,
     IQueryMaterializer queryMaterializer,
     IMapperProvider mapperProvider,
     IRoleStore <Role> roleStore)
 {
     _unitOfWork        = unitOfWork.ThrowIfArgumentIsNull(nameof(unitOfWork));
     _queryMaterializer = queryMaterializer.ThrowIfArgumentIsNull(nameof(queryMaterializer));
     _mapperProvider    = mapperProvider.ThrowIfArgumentIsNull(nameof(mapperProvider));
     _roleStore         = roleStore.ThrowIfArgumentIsNull(nameof(roleStore));
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisterModel" /> class.
 /// </summary>
 /// <param name="userManager">The user manager.</param>
 /// <param name="signInManager">The sign in manager.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="emailSender">The email sender.</param>
 /// <param name="mapperProvider">The mapper provider.</param>
 public RegisterModel(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     IMapperProvider mapperProvider)
 {
     _userManager    = userManager.ThrowIfArgumentIsNull(nameof(userManager));
     _signInManager  = signInManager.ThrowIfArgumentIsNull(nameof(signInManager));
     _logger         = logger.ThrowIfArgumentIsNull(nameof(logger));
     _emailSender    = emailSender.ThrowIfArgumentIsNull(nameof(emailSender));
     _mapperProvider = mapperProvider.ThrowIfArgumentIsNull(nameof(mapperProvider));
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExternalLoginModel" /> class.
 /// </summary>
 /// <param name="signInManager">The sign in manager.</param>
 /// <param name="userManager">The user manager.</param>
 /// <param name="emailSender">The email sender.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="mapperProvider">The mapper provider.</param>
 public ExternalLoginModel(
     SignInManager <User> signInManager,
     UserManager <User> userManager,
     IEmailSender emailSender,
     ILogger <ExternalLoginModel> logger,
     IMapperProvider mapperProvider)
 {
     _signInManager  = signInManager.ThrowIfArgumentIsNull(nameof(signInManager));
     _userManager    = userManager.ThrowIfArgumentIsNull(nameof(userManager));
     _emailSender    = emailSender.ThrowIfArgumentIsNull(nameof(emailSender));
     _logger         = logger.ThrowIfArgumentIsNull(nameof(logger));
     _mapperProvider = mapperProvider.ThrowIfArgumentIsNull(nameof(mapperProvider));
 }