/// <summary>
 /// Constructor that uses dependency injection.
 /// </summary>
 /// <param name="sqlDbContext">The context to inject.</param>
 /// <param name="offerService">A service to inject.</param>
 /// <param name="planService">A service to inject.</param>
 /// <param name="offerParameterService">A service to inject.</param>
 /// <param name="logger">The logger.</param>
 public SubscriptionService(ISqlDbContext sqlDbContext,
                            IOfferService offerService,
                            IPlanService planService,
                            IOfferParameterService offerParameterService,
                            ILogger <SubscriptionService> logger)
 {
     _context               = sqlDbContext ?? throw new ArgumentNullException(nameof(sqlDbContext));
     _offerService          = offerService ?? throw new ArgumentNullException(nameof(offerService));
     _planService           = planService ?? throw new ArgumentNullException(nameof(planService));
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _offerParameterService = offerParameterService ?? throw new ArgumentNullException(nameof(offerParameterService));
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor that uses dependency injection.
 /// </summary>
 /// <param name="offerParameterService">The service to inject.</param>
 /// <param name="logger">The logger.</param>
 public OfferParameterController(IOfferParameterService offerParameterService, ILogger <OfferParameterController> logger)
 {
     _offerParameterService = offerParameterService ?? throw new ArgumentNullException(nameof(offerParameterService));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }