public InvoicePresenter(ICustomerRepository customerRepository, ITaxesRepository taxesRepository, IInvoiceRepository invoiceRepository, IInvoiceView invoiceView)
        {
            _customerRepository = customerRepository;
            _taxesRepository = taxesRepository;
            _invoiceRepository = invoiceRepository;
            _invoiceView = invoiceView;

            _invoiceView.GetCustomer += new System.EventHandler(InvoiceViewGetCustomer);
            _invoiceView.AddInvoiceLine += new System.EventHandler(InvoiceViewAddInvoiceLine);
            _invoiceView.CalculateTotals += new System.EventHandler(InvoiceViewCalculateTotals);
            _invoiceView.SaveInvoice += new System.EventHandler(InvoiceViewSaveInvoice);
        }
 public void SetUp()
 {
     _mockRepository = new MockRepository();
     _mockCustomerRepository = _mockRepository.StrictMock<ICustomerRepository>();
     _mockTaxesRepository = _mockRepository.StrictMock<ITaxesRepository>();
     _mockInvoiceRepository = _mockRepository.StrictMock<IInvoiceRepository>();
     _mockInvoiceView = _mockRepository.StrictMock<IInvoiceView>();
 }
Esempio n. 3
0
 public InvoicePresenter(IInvoiceView view, IInvoiceService invoiceService)
 {
     _view = view;
     _invoiceService = invoiceService;
 }