예제 #1
0
 public SiteSettingsService(
     IMapper mapper,
     ILogger logger,
     TextBookerContext db
     ) : base(logger)
 {
     this.mapper = mapper;
     this.db     = db;
 }
예제 #2
0
 public SiteGenerator(
     ILogger logger,
     TextBookerContext db,
     FileStoreSettings fileStoreSettings
     ) : base(logger)
 {
     this.db = db;
     this.fileStoreSettings = fileStoreSettings;
 }
예제 #3
0
 public MailSender(
     ILogger logger,
     TextBookerContext db,
     EmailSettings emailSettings
     ) : base(logger)
 {
     this.logger        = logger;
     this.db            = db;
     this.emailSettings = emailSettings;
 }
예제 #4
0
 public FileService(
     IMapper mapper,
     ILogger logger,
     TextBookerContext db,
     FileStoreSettings fileStoreSettings
     ) : base(logger)
 {
     this.mapper            = mapper;
     this.db                = db;
     this.fileStoreSettings = fileStoreSettings;
 }
예제 #5
0
 public SiteContentService(
     IMapper mapper,
     ILogger logger,
     TextBookerContext db,
     string entityName
     ) : base(logger)
 {
     this.mapper     = mapper;
     this.db         = db;
     this.entityName = entityName;
 }
예제 #6
0
        public UserService(
            IMapper mapper,
            ILogger logger,
            TextBookerContext db,
            IMailSender mailSender,
            JwtSettings jwtSettings,
            GoogleSettings googleOptions,
            IHttpClientFactory clientFactory,
            IHttpContextAccessor httpContextAccessor
            ) : base(logger)
        {
            this.mapper        = mapper;
            this.db            = db;
            this.mailSender    = mailSender;
            this.jwtSettings   = jwtSettings;
            this.googleOptions = googleOptions;
            this.clientFactory = clientFactory;
            httpContext        = httpContextAccessor.HttpContext;
            baseUrl            = $"{httpContext.Request.Scheme}://{httpContext.Request.Host}{httpContext.Request.PathBase}";

            var hashOptions = new HashingOptions();

            passwordHasher = new PasswordHasher(hashOptions);
        }
예제 #7
0
 public PageService(IMapper mapper, ILogger logger, TextBookerContext db) : base(mapper, logger, db, "Page")
 {
 }
예제 #8
0
 public BlockService(IMapper mapper, ILogger logger, TextBookerContext db) : base(mapper, logger, db, "Block")
 {
 }