public GarageParking(IGarageTicketRepository repository, IPaymentProcessorFactory factory, IReceiptProvider receiptProvider) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _receiptProvider = receiptProvider ?? throw new ArgumentNullException(nameof(receiptProvider)); }
public ReceiptController( IReceiptProvider receiptProvider, ISaver <Receipt> saver) { this.receiptProvider = receiptProvider; this.saver = saver; }
public OverviewController( ISessionHelper sessionHelper, IReceiptProvider receiptProvider, ISaver <Receipt> receiptSaver, IReader <Product> productReader) : base(sessionHelper) { this.receiptProvider = receiptProvider; this.receiptSaver = receiptSaver; this.productReader = productReader; }