public StockListFacade( IStockListService stockListService, IMapper mapper, IStockRepoFacade stockRepoFacade) { _stockListService = stockListService ?? throw new ArgumentNullException(nameof(stockListService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _stockRepoFacade = stockRepoFacade ?? throw new ArgumentNullException(nameof(stockRepoFacade)); }
public MainViewModel( IStockRepoFacade stockRepoFacade, IStockListFacade stockListFacade, IMapper mapper, IWindowsLogger logger, IDcfFacade dCFfacade, ICompanyRatingFacade companyRatingFacade, DCFStrategyViewModel dCFStrategyViewModel, CompanyKeyMetricsViewModel companyKeyMetricsViewModel ) { _stockRepoFacade = stockRepoFacade ?? throw new ArgumentNullException(nameof(stockRepoFacade)); _stockListFacade = stockListFacade ?? throw new ArgumentNullException(nameof(stockListFacade)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _dCFfacade = dCFfacade ?? throw new ArgumentNullException(nameof(dCFfacade)); _companyRatingFacade = companyRatingFacade ?? throw new ArgumentNullException(nameof(companyRatingFacade)); _dCFStrategyViewModel = dCFStrategyViewModel ?? throw new ArgumentNullException(nameof(dCFStrategyViewModel)); _companyKeyMetricsViewModel = companyKeyMetricsViewModel ?? throw new ArgumentNullException(nameof(companyKeyMetricsViewModel)); GetDCF = new DelegateCommand(ExecuteGetDCF); GetCompanyKeyMetrics = new DelegateCommand(ExcecuteGetCompanyKeyMetrics); Prepare = new DelegateCommand(ExcecutePrepare); InitializeData(); }