Example #1
0
 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));
 }
Example #2
0
 public ReceiptController(
     IReceiptProvider receiptProvider,
     ISaver <Receipt> saver)
 {
     this.receiptProvider = receiptProvider;
     this.saver           = saver;
 }
Example #3
0
 public OverviewController(
     ISessionHelper sessionHelper,
     IReceiptProvider receiptProvider,
     ISaver <Receipt> receiptSaver,
     IReader <Product> productReader)
     : base(sessionHelper)
 {
     this.receiptProvider = receiptProvider;
     this.receiptSaver    = receiptSaver;
     this.productReader   = productReader;
 }