public RetrievePaymentDetail(IPaymentReadRepository paymentRepository, IRetriePaymentOutputPort retrievePaymentOutputPort) { _paymentRepository = paymentRepository ?? throw new ArgumentNullException(nameof(paymentRepository)); _retrievePaymentOutputPort = retrievePaymentOutputPort ?? throw new ArgumentNullException(nameof(retrievePaymentOutputPort)); }
//public RetrievePaymentDetail(IPaymentReadRepository paymentRepository, IRetriePaymentOutputPort retrievePaymentOutputPort) //{ // _paymentRepository = paymentRepository ?? throw new ArgumentNullException(nameof(paymentRepository)); // _retrievePaymentOutputPort = retrievePaymentOutputPort ?? throw new ArgumentNullException(nameof(retrievePaymentOutputPort)); //} public RetrievePaymentDetail(IPaymentProjection paymentProjection, IRetriePaymentOutputPort retrievePaymentOutputPort) { _paymentProjection = paymentProjection ?? throw new ArgumentNullException(nameof(paymentProjection)); _retrievePaymentOutputPort = retrievePaymentOutputPort ?? throw new ArgumentNullException(nameof(retrievePaymentOutputPort)); }