public AccountService( IUserStore <ApplicationUser> userStore, IOptions <IdentityOptions> optionsAccessor, IPasswordHasher <ApplicationUser> passwordHasher, IEnumerable <IUserValidator <ApplicationUser> > userValidators, IEnumerable <IPasswordValidator <ApplicationUser> > passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger <RoleManager <ApplicationRole> > loggerRole, IEnumerable <IRoleValidator <ApplicationRole> > roleValidators, IUnitOfWork <ApplicationDbContext> unitOfWork, ILogger <AccountService> logger, ILogger <UserManager <ApplicationUser> > loggerUser, ApplicationClaimsPrincipalFactory claimsFactory, IHttpContextAccessor httpContext, IMapper mapper) { _unitOfWork = unitOfWork; _logger = logger; _claimsFactory = claimsFactory; _httpContext = httpContext; _mapper = mapper; // We need to created a custom instance for current service // It'll help to use Transaction in the Unit Of Work _userManager = new UserManager <ApplicationUser>(userStore, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, loggerUser); var roleStore = new RoleStore <ApplicationRole, ApplicationDbContext, Guid>(_unitOfWork.DbContext); _roleManager = new RoleManager <ApplicationRole>(roleStore, roleValidators, keyNormalizer, errors, loggerRole); }
/// <inheritdoc /> public SchedulerValidator( IUnitOfWork <ApplicationDbContext, ApplicationUser, ApplicationRole> unitOfWork, ApplicationClaimsPrincipalFactory claimsFactory) { _unitOfWork = unitOfWork; _claimsFactory = claimsFactory; }
/// <inheritdoc /> public AccountService( IUnitOfWork <ApplicationUser, ApplicationRole> unitOfWork, ILogger <AccountService> logger, IOptions <CurrentAppSettings> options, ApplicationClaimsPrincipalFactory claimsFactory, IHttpContextAccessor httpContext, IMapper mapper) { _appSettings = options.Value; _unitOfWork = unitOfWork; _logger = logger; _claimsFactory = claimsFactory; _httpContext = httpContext; _mapper = mapper; }
public GetUserClaimsByIdRequestHandler(UserManager <ApplicationUser> userManager, ApplicationClaimsPrincipalFactory claimsFactory) { _userManager = userManager; _claimsFactory = claimsFactory; }