public EfCoreCourseService(ILogger <EfCoreCourseService> logger, IImagePersister imagePersister, MyCourseDbContext dbContext, IOptionsMonitor <CoursesOptions> coursesOptions) { this.imagePersister = imagePersister; this.coursesOptions = coursesOptions; this.logger = logger; this.dbContext = dbContext; }
public EfCoreCourseService(ILogger <EfCoreCourseService> logger, IImagePersister imagePersister, MyCourseDbContext dbContext, IOptionsMonitor <CoursesOptions> coursesOptions) //per esprimere la dipendenza del servizio applicativo dal servizio infrastutturale (MyCourseDbContext) { this.coursesOptions = coursesOptions; this.logger = logger; this.imagePersister = imagePersister; this.dbContext = dbContext; }
public EfCoreCourseService(IHttpContextAccessor httpContextAccessor, ILogger <EfCoreCourseService> logger, IEmailClient emailClient, IImagePersister imagePersister, MyCourseDbContext dbContext, IOptionsMonitor <CoursesOptions> coursesOptions) { this.httpContextAccessor = httpContextAccessor; this.imagePersister = imagePersister; this.coursesOptions = coursesOptions; this.logger = logger; this.dbContext = dbContext; this.emailClient = emailClient; }
public EfCoreCourseService( IHttpContextAccessor httpContextAccessor, ILogger <EfCoreCourseService> logger, IEmailClient emailClient, IImagePersister imagePersister, IPaymentGateway paymentGateway, MyCourseDbContext dbContext, LinkGenerator linkGenerator, ITransactionLogger transactionLogger, IOptionsMonitor <CoursesOptions> coursesOptions) { this.httpContextAccessor = httpContextAccessor; this.imagePersister = imagePersister; this.paymentGateway = paymentGateway; this.coursesOptions = coursesOptions; this.logger = logger; this.dbContext = dbContext; this.linkGenerator = linkGenerator; this.transactionLogger = transactionLogger; this.emailClient = emailClient; }
public EfCoreLessonService(ILogger <EfCoreLessonService> logger, MyCourseDbContext dbContext) { this.logger = logger; this.dbContext = dbContext; }
public EfCoreCourseService(MyCourseDbContext dbContext) { this.dbContext = dbContext; }
public EfCoreCourseService(ILogger <EfCoreCourseService> logger, MyCourseDbContext dbContext, IOptionsMonitor <CoursesOptions> courseOptions) { this.logger = logger; this.dbContext = dbContext; this.courseOptions = courseOptions; }
public EfCoreCourseService(MyCourseDbContext dbContext, IOptionsMonitor <CoursesOptions> coursesOptions) { this.dbContext = dbContext; this.coursesOptions = coursesOptions; }