/// <summary> /// Initializes a new instance of the <see cref="PrintOrderPresenter"/> class. /// </summary> /// <param name="view">The view.</param> /// <param name="orderRepository">The order repository.</param> /// <param name="reportFactory">The report factory.</param> public PrintOrderPresenter([NotNull] IPrintOrderView view, [NotNull] MerchantOrderManager orderRepository, [NotNull] StiReportFactory reportFactory) { Assert.ArgumentNotNull(view, "view"); Assert.ArgumentNotNull(orderRepository, "orderRepository"); Assert.ArgumentNotNull(reportFactory, "reportFactory"); this.view = view; this.orderRepository = orderRepository; this.reportFactory = reportFactory; }