public PurchaseOrder(IShoppingCartProvider shoppingCart, ISendSubmitOrder sendOrder, IGetOrderDataService orderDataProvider, IOrderResultPageUrlFactory resultUrlFactory, IKenticoResourceService resources) { if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (sendOrder == null) { throw new ArgumentNullException(nameof(sendOrder)); } if (orderDataProvider == null) { throw new ArgumentNullException(nameof(orderDataProvider)); } if (resultUrlFactory == null) { throw new ArgumentNullException(nameof(resultUrlFactory)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } this.shoppingCart = shoppingCart; this.sendOrder = sendOrder; this.orderDataProvider = orderDataProvider; this.resultUrlFactory = resultUrlFactory; this.resources = resources; }
public CreditCard3dsi(ISubmissionService submissionService, IUserDataServiceClient userClient, IKenticoUserProvider kenticoUsers, IKenticoLogger logger, IKenticoResourceService resources, IKenticoDocumentProvider documents, IKenticoSiteProvider kenticoSite, ISendSubmitOrder sendOrder, IShoppingCartProvider shoppingCart, IGetOrderDataService orderDataProvider, IOrderResultPageUrlFactory resultUrlFactory) { if (submissionService == null) { throw new ArgumentNullException(nameof(submissionService)); } if (userClient == null) { throw new ArgumentNullException(nameof(userClient)); } if (kenticoUsers == null) { throw new ArgumentNullException(nameof(kenticoUsers)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (resources == null) { throw new ArgumentNullException(nameof(resources)); } if (documents == null) { throw new ArgumentNullException(nameof(documents)); } if (kenticoSite == null) { throw new ArgumentNullException(nameof(kenticoSite)); } if (sendOrder == null) { throw new ArgumentNullException(nameof(sendOrder)); } if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (orderDataProvider == null) { throw new ArgumentNullException(nameof(orderDataProvider)); } if (resultUrlFactory == null) { throw new ArgumentNullException(nameof(resultUrlFactory)); } this.submissionService = submissionService; this.userClient = userClient; this.kenticoUsers = kenticoUsers; this.logger = logger; this.resources = resources; this.documents = documents; this.kenticoSite = kenticoSite; this.sendOrder = sendOrder; this.shoppingCart = shoppingCart; this.orderDataProvider = orderDataProvider; this.resultUrlFactory = resultUrlFactory; }