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;
 }
Exemple #3
0
 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;
 }
Exemple #7
0
 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;
 }