示例#1
0
 public HomeController(IMarketForecaster marketForecaster,
                       IOptions <StripeSettings> stripeOptions,
                       IOptions <SendGridSettings> sendGridOptions,
                       IOptions <TwilioSettings> twilioOptions,
                       IOptions <WazeForecastSettings> wazeOptions)
 {
     homeVM = new HomeVM();
     this._marketForecaster = marketForecaster;
     _stripeOptions         = stripeOptions.Value;
     _sendGridOptions       = sendGridOptions.Value;
     _twilioOptions         = twilioOptions.Value;
     _wazeOptions           = wazeOptions.Value;
 }
 public HomeController(IMarketForecaster marketForecaster,
                       IOptions <WazeForecastSettings> wazeOptions,
                       ICreditValidator creditValidator,
                       IUnitOfWork unitOfWork,
                       ILogger <HomeController> logger)
 {
     homeVM            = new HomeVM();
     _logger           = logger;
     _wazeOptions      = wazeOptions.Value;
     _marketForecaster = marketForecaster;
     _creditValidator  = creditValidator;
     _unitOfWork       = unitOfWork;
 }
示例#3
0
 public HomeController(IMarketForecaster marketForecaster,
                       IOptions <WazeForecastSettings> wazeOptions,
                       ICreditValidator creditValidator,
                       //ApplicationDbContext db,
                       IUnitOfWork unitOfWork,
                       ILogger <HomeController> logger)
 {
     homeVM       = new HomeVM(); // for Index IActionResult
     _logger      = logger;
     _wazeOptions = wazeOptions.Value;
     // for AllConfigSettings IActionResult
     _marketForecaster = marketForecaster;
     _creditValidator  = creditValidator;
     //_db = db;
     _unitOfWork = unitOfWork;
 }
 public HomeController(
     IMarketForecaster marketForecaster,
     // IOptions<StripeSettings> stripeOptions,
     IOptions <SendGridSettings> sendGridOptions,
     IOptions <TwilioSettings> twilioOptions,
     IOptions <WazeForecastSettings> wazeOptions,
     ICreditValidator creditValidator
     )
 {
     homeVM            = new HomeVM();
     _marketForecaster = marketForecaster;
     //_stripeOptions is commented because we are using it with ACTION INJECTION instead constructor Injection.
     //_stripeOptions = stripeOptions.Value;
     _sendGridOptions = sendGridOptions.Value;
     _twilioOptions   = twilioOptions.Value;
     _wazeOptions     = wazeOptions.Value;
     _creditValidator = creditValidator;
 }
        public HomeController(IMarketForecaster marketForecaster, ILogger <HomeController> logger,
                              ICreditValidator creditValidator,
                              ApplicationDbContext context,

                              IOptions <WazeForecastSettings> wazeForecast,
                              IOptions <StripeSettings> stripe,
                              IOptions <SendGridSettings> sendGrid,
                              IOptions <TwilioSettings> twilio)
        {
            _context = context;

            _creditValidator  = creditValidator;
            _marketForecaster = marketForecaster;
            _logger           = logger;
            _wazeForecast     = wazeForecast.Value;
            _stripeOptions    = stripe.Value;
            _sendGridOptions  = sendGrid.Value;
            _twilioOptions    = twilio.Value;
        }
示例#6
0
 public HomeController(IMarketForecaster marketForecaster,
                       //IOptions<StripeSettings> stripeSettings,
                       //IOptions<SendGridSettings> sendGridSettings,
                       //IOptions<TwilioSettings> twilioSettings,
                       IOptions <WazeForecastSettings> wazeForecastSettings,
                       ICreditValidator creditValidator,
                       ApplicationDbContext db,
                       ILogger <HomeController> logger,
                       IUnitOfWork unitOfWork
                       )
 {
     HomeViewModel     = new HomeViewModel();
     _marketForecaster = marketForecaster;
     _creditValidator  = creditValidator;
     _db         = db;
     _logger     = logger;
     _unitOfWork = unitOfWork;
     //_stripeSettings = stripeSettings.Value;
     //_sendGridSettings = sendGridSettings.Value;
     //_twilioSettings = twilioSettings.Value;
     _wazeForecastSettings = wazeForecastSettings.Value;
 }