public SiteSettingsService( IMapper mapper, ILogger logger, TextBookerContext db ) : base(logger) { this.mapper = mapper; this.db = db; }
public SiteGenerator( ILogger logger, TextBookerContext db, FileStoreSettings fileStoreSettings ) : base(logger) { this.db = db; this.fileStoreSettings = fileStoreSettings; }
public MailSender( ILogger logger, TextBookerContext db, EmailSettings emailSettings ) : base(logger) { this.logger = logger; this.db = db; this.emailSettings = emailSettings; }
public FileService( IMapper mapper, ILogger logger, TextBookerContext db, FileStoreSettings fileStoreSettings ) : base(logger) { this.mapper = mapper; this.db = db; this.fileStoreSettings = fileStoreSettings; }
public SiteContentService( IMapper mapper, ILogger logger, TextBookerContext db, string entityName ) : base(logger) { this.mapper = mapper; this.db = db; this.entityName = entityName; }
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); }
public PageService(IMapper mapper, ILogger logger, TextBookerContext db) : base(mapper, logger, db, "Page") { }
public BlockService(IMapper mapper, ILogger logger, TextBookerContext db) : base(mapper, logger, db, "Block") { }