public TransactionFeeList(IRevenueDataConnector dataConnector, IPriceCalculatorFactory priceCalculatorFactory, ITransaction transaction, IList <ITransactionFee> existingFees) { DataConnector = dataConnector ?? throw new ArgumentNullException("dataConnector"); PriceCalculatorFactory = priceCalculatorFactory ?? throw new ArgumentNullException("priceCalculatorFactory"); Transaction = transaction ?? throw new ArgumentNullException("transaction"); FeeList = new List <ITransactionFee>(existingFees ?? throw new ArgumentNullException("existingFees")); }
public TransactionFeeListFactory(IRevenueDataConnector dataConnector, IPriceCalculatorFactory priceCalculatorFactory) { DataConnector = dataConnector ?? throw new ArgumentNullException("dataConnector"); PriceCalculatorFactory = priceCalculatorFactory ?? throw new ArgumentNullException("pricingCalculatorFactory"); }
public LazyFeeList(IRevenueSettingsFactory settingsFactory, IRevenueDataConnector dataConnector) { SettingsFactory = settingsFactory ?? throw new ArgumentNullException("settingsFactory"); DataConnector = dataConnector ?? throw new ArgumentNullException("dataConnector"); }