/// <summary>
 /// Initializes a new instance of the <see cref="FoldersInitializer"/> class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="hostingEnvironment"></param>
 public FoldersInitializer(
     IEmLogger logger,
     IHostingEnvironment hostingEnvironment)
 {
     this.logger             = logger;
     this.hostingEnvironment = hostingEnvironment;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetUserExternalLoginProvidersQueryHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 public GetUserExternalLoginProvidersQueryHandler(
     IUserManager userManager,
     IEmLogger logger)
 {
     this.userManager = userManager;
     this.logger      = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="IdentityUserInfoAdapter"/> class.
 /// </summary>
 /// <param name="currentUserProvider"></param>
 /// <param name="userClaimsService"></param>
 /// <param name="logger"></param>
 public IdentityUserInfoAdapter(
     ICurrentUserProvider currentUserProvider,
     IUserClaimsService userClaimsService,
     IEmLogger logger)
 {
     this.currentUserProvider = currentUserProvider;
     this.userClaimsService   = userClaimsService;
     this.logger = logger;
 }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserClaimsService"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="roleManager"></param>
 /// <param name="logger"></param>
 public UserClaimsService(
     UserManager <User> userManager,
     RoleManager <Role> roleManager,
     IEmLogger logger)
 {
     this.userManager = userManager;
     this.roleManager = roleManager;
     this.logger      = logger;
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailSender"/> class.
 /// </summary>
 /// <param name="emailRenderer"></param>
 /// <param name="logger"></param>
 /// <param name="smtpOptionsAccessor"></param>
 public EmailSender(
     IEmailRenderer emailRenderer,
     IEmLogger logger,
     IOptions <SmtpOptions> smtpOptionsAccessor)
 {
     this.emailRenderer = emailRenderer;
     this.logger        = logger;
     this.smtpOptions   = smtpOptionsAccessor.Value;
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleManager"/> class.
 /// </summary>
 /// <param name="roleManager"></param>
 /// <param name="userManager"></param>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 public RoleManager(
     RoleManager <Role> roleManager,
     UserManager <User> userManager,
     IEmContext context,
     IEmLogger logger)
 {
     this.roleManager = roleManager;
     this.userManager = userManager;
     this.context     = context;
     this.logger      = logger;
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UploadService"/> class.
 /// </summary>
 /// <param name="loggerContext"></param>
 /// <param name="logger"></param>
 /// <param name="hostingEnvironment"></param>
 /// <param name="rootsService"></param>
 public UploadService(
     ILoggerContext loggerContext,
     IEmLogger logger,
     IHostingEnvironment hostingEnvironment,
     IRootsService rootsService)
 {
     this.loggerContext      = loggerContext;
     this.logger             = logger;
     this.hostingEnvironment = hostingEnvironment;
     this.rootsService       = rootsService;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="EmPageRendererTagHelper"/> class.
        /// </summary>
        /// <param name="serviceProvider"></param>
        /// <param name="logger"></param>
        public EmPageRendererTagHelper(IServiceProvider serviceProvider, IEmLogger logger)
        {
            var hostEnvironment = (IHostEnvironment)serviceProvider.GetService(typeof(IHostEnvironment));

            this.nodeServices        = (INodeServices)serviceProvider.GetService(typeof(INodeServices));
            this.logger              = logger;
            this.applicationBasePath = hostEnvironment.ContentRootPath;

            var applicationLifetime = (IHostApplicationLifetime)serviceProvider.GetService(typeof(IHostApplicationLifetime));

            this.applicationStoppingToken = applicationLifetime.ApplicationStopping;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExternalAuthenticationCommandHandler"/> class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="userManager"></param>
 /// <param name="userAvatarService"></param>
 /// <param name="externalProviderAuthenticatorFactory"></param>
 /// <param name="eventManager"></param>
 public ExternalAuthenticationCommandHandler(
     IEmLogger logger,
     IUserManager userManager,
     IUserAvatarService userAvatarService,
     IExternalProviderAuthenticatorFactory externalProviderAuthenticatorFactory,
     IIdentityEventManager eventManager)
 {
     this.logger            = logger;
     this.userManager       = userManager;
     this.userAvatarService = userAvatarService;
     this.externalProviderAuthenticatorFactory = externalProviderAuthenticatorFactory;
     this.eventManager = eventManager;
 }
Exemple #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserTokensService"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="context"></param>
 /// <param name="userClaimsService"></param>
 /// <param name="jsonWebTokenOptions"></param>
 /// <param name="logger"></param>
 public UserTokensService(
     UserManager <User> userManager,
     IEmContext context,
     IUserClaimsService userClaimsService,
     IOptions <JsonWebTokenOptions> jsonWebTokenOptions,
     IEmLogger logger)
 {
     this.userManager       = userManager;
     this.context           = context;
     this.userClaimsService = userClaimsService;
     this.jwtOptions        = jsonWebTokenOptions.Value;
     this.logger            = logger;
 }
Exemple #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetUserAvatarQueryHandler"/> class.
 /// </summary>
 /// <param name="systemFilesService"></param>
 /// <param name="userManager"></param>
 /// <param name="userAvatarService"></param>
 /// <param name="rootsService"></param>
 /// <param name="logger"></param>
 public GetUserAvatarQueryHandler(
     ISystemFilesService systemFilesService,
     IUserManager userManager,
     IUserAvatarService userAvatarService,
     IRootsService rootsService,
     IEmLogger logger)
 {
     this.systemFilesService = systemFilesService;
     this.userManager        = userManager;
     this.userAvatarService  = userAvatarService;
     this.rootsService       = rootsService;
     this.logger             = logger;
 }
Exemple #12
0
        public HelperService(
            ISystemFilesService systemFilesService,
            IEmLogger logger,
            IRootsService rootsService)
        {
            this.systemFilesService = systemFilesService;
            this.logger             = logger;
            this.rootsService       = rootsService;

            this.foodsGalleryFolderPath = this.rootsService.GetPathFromPublicRoot(
                Folders.UploadFolderName,
                Folders.ImagesFolderName,
                FoodsGalleryFolderName);
        }
Exemple #13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CurrentUserProvider"/> class.
        /// </summary>
        /// <param name="httpAccessor"></param>
        /// <param name="userManager"></param>
        /// <param name="logger"></param>
        public CurrentUserProvider(
            IHttpContextAccessor httpAccessor,
            UserManager <User> userManager,
            IEmLogger logger)
        {
            this.CurrentUserId = httpAccessor.GetCurrentUserId();
            if (!this.CurrentUserId.HasValue)
            {
                this.CurrentUserId = httpAccessor.HttpContext.GetJwtUserId();
            }

            this.userManager = userManager;
            this.logger      = logger;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="RequestChangeEmailCommandHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 /// <param name="currentLanguageProvider"></param>
 /// <param name="identityEventManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="urlEncoder"></param>
 public RequestChangeEmailCommandHandler(
     IUserManager userManager,
     IEmLogger logger,
     ICurrentLanguageProvider currentLanguageProvider,
     IIdentityEventManager identityEventManager,
     IHttpContextAccessor httpContextAccessor,
     UrlEncoder urlEncoder)
 {
     this.userManager             = userManager;
     this.logger                  = logger;
     this.currentLanguageProvider = currentLanguageProvider;
     this.identityEventManager    = identityEventManager;
     this.httpContextAccessor     = httpContextAccessor;
     this.urlEncoder              = urlEncoder;
 }
Exemple #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserAvatarService"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="userManager"></param>
 /// <param name="hostEnvironment"></param>
 /// <param name="systemFilesService"></param>
 /// <param name="rootsService"></param>
 /// <param name="logger"></param>
 public UserAvatarService(
     IEmContext context,
     UserManager <User> userManager,
     IWebHostEnvironment hostEnvironment,
     ISystemFilesService systemFilesService,
     IRootsService rootsService,
     IEmLogger logger)
 {
     this.context            = context;
     this.userManager        = userManager;
     this.hostEnvironment    = hostEnvironment;
     this.systemFilesService = systemFilesService;
     this.rootsService       = rootsService;
     this.logger             = logger;
 }
Exemple #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChangePasswordCommandHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 public ChangePasswordCommandHandler(IUserManager userManager, IEmLogger logger)
 {
     this.userManager = userManager;
     this.logger      = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChangeUserNameCommandHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 public ChangeUserNameCommandHandler(IUserManager userManager, IEmLogger logger)
 {
     this.userManager = userManager;
     this.logger      = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="IdentityEventManager"/> class.
 /// </summary>
 /// <param name="serviceProvider"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="logger"></param>
 public IdentityEventManager(IServiceProvider serviceProvider, IHttpContextAccessor httpContextAccessor, IEmLogger logger)
 {
     this.serviceProvider     = serviceProvider;
     this.httpContextAccessor = httpContextAccessor;
     this.logger = logger;
 }
Exemple #19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GetEmailBodyQueryHandler"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 public GetEmailBodyQueryHandler(ILoggerContext context, IEmLogger logger)
 {
     this.context = context;
     this.logger  = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChangeEmailCommandHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 /// <param name="currentUserProvider"></param>
 public ChangeEmailCommandHandler(IUserManager userManager, IEmLogger logger, ICurrentUserProvider currentUserProvider)
 {
     this.userManager         = userManager;
     this.logger              = logger;
     this.currentUserProvider = currentUserProvider;
 }
Exemple #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExistsQueryHandler{TEntity}"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 public ExistsQueryHandler(IEmContext context, IEmLogger logger)
 {
     this.context = context;
     this.logger  = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplyImageCommandHandler{TEntity}"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 public ApplyImageCommandHandler(IEmContext context, IEmLogger logger)
 {
     this.context = context;
     this.logger  = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeleteCommandHandler{TEntity}"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="mapper"></param>
 /// <param name="logger"></param>
 public DeleteCommandHandler(IEmContext context, IMapper mapper, IEmLogger logger)
 {
     this.context = context;
     this.mapper  = mapper;
     this.logger  = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GetAllQueryHandler{TEntity, TRequestModel}"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="mapper"></param>
 /// <param name="logger"></param>
 public GetAllQueryHandler(IEmContext context, IMapper mapper, IEmLogger logger)
 {
     this.context = context;
     this.mapper  = mapper;
     this.logger  = logger;
 }
Exemple #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClientLoggerApiController"/> class.
 /// </summary>
 /// <param name="logger"></param>
 public ClientLoggerApiController(IEmLogger logger)
 {
     this.logger = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChangeUserAvatarCommandHandler"/> class.
 /// </summary>
 /// <param name="userAvatarService"></param>
 /// <param name="logger"></param>
 public ChangeUserAvatarCommandHandler(IUserAvatarService userAvatarService, IEmLogger logger)
 {
     this.userAvatarService = userAvatarService;
     this.logger            = logger;
 }
Exemple #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Localizer"/> class.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 /// <param name="currentLanguageProvider"></param>
 public Localizer(ILocalizationContext context, IEmLogger logger, ICurrentLanguageProvider currentLanguageProvider)
 {
     this.context = context;
     this.logger  = logger;
     this.currentLanguageProvider = currentLanguageProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ResetTwoFactorAuthenticationCommandHandler"/> class.
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="logger"></param>
 public ResetTwoFactorAuthenticationCommandHandler(IUserManager userManager, IEmLogger logger)
 {
     this.userManager = userManager;
     this.logger      = logger;
 }
Exemple #29
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PageService"/> class.
 /// </summary>
 /// <param name="clientBuilderOptions"></param>
 /// <param name="logger"></param>
 public PageService(IOptions <ClientBuilderOptions> clientBuilderOptions, IEmLogger logger)
 {
     this.clientBuilderOptions = clientBuilderOptions.Value;
     this.logger = logger;
 }
Exemple #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogFrontEndErrorCommandHandler"/> class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="loggerContext"></param>
 /// <param name="mapper"></param>
 public LogFrontEndErrorCommandHandler(IEmLogger logger, ILoggerContext loggerContext, IMapper mapper)
 {
     this.logger        = logger;
     this.loggerContext = loggerContext;
     this.mapper        = mapper;
 }