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>(); }
public InvoicePresenter(IInvoiceView view, IInvoiceService invoiceService) { _view = view; _invoiceService = invoiceService; }