public FruitTrader(IMarketOverheadProvider marketOverheadProvider) { if (marketOverheadProvider is null) { throw new ArgumentNullException(nameof(marketOverheadProvider)); } this.marketOverheadProvider = marketOverheadProvider; }
public FruitTrading(IMarketOverheadProvider marketOverheadProvider, Action <string> textLineReporter) { if (marketOverheadProvider is null) { throw new ArgumentNullException(nameof(marketOverheadProvider)); } if (textLineReporter is null) { throw new ArgumentNullException(nameof(textLineReporter)); } this.marketOverheadProvider = marketOverheadProvider; this.textLineReporter = textLineReporter; }