public InvoiceService(IInvoiceDataProvider invoiceDataProvider, IResidentDataProvider residentDataProvider, IFeeCalculatorService feeCalculatorService, IUserService userService, IBillingCycleDataProvider billingCycleDataProvider) { _invoiceDataProvider = invoiceDataProvider ?? throw new ArgumentNullException(nameof(invoiceDataProvider)); _residentDataProvider = residentDataProvider ?? throw new ArgumentNullException(nameof(residentDataProvider)); _feeCalculatorService = feeCalculatorService ?? throw new ArgumentNullException(nameof(feeCalculatorService)); _userService = userService ?? throw new ArgumentNullException(nameof(userService)); _billingCycleDataProvider = billingCycleDataProvider ?? throw new ArgumentNullException(nameof(billingCycleDataProvider)); }
public ProfitLossCalculatorService(IFeeCalculatorService feeCalc, IMathConfig config) { this.feeCalc = feeCalc; this.config = config; }
public QuantForm(IProfitLossCalculatorService plSvc, IFeeCalculatorService feeSvc) { InitializeComponent(); this.plSvc = plSvc; this.feeSvc = feeSvc; }