public InvoicePresenter(IInvoiceView v, InvoiceEventAggregator ea) { viewer = v; eventAggregator = ea; viewer.ExportData += Viewer_ExportData;; viewer.OpenFile += Viewer_OpenFile; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var main = new Main(); var ea = new InvoiceEventAggregator(); var faturaPresenter = new InvoicePresenter(main, ea); ea.AddDataChangedEventHandler(faturaPresenter); ea.AddExportInvokedEndEventHandler(faturaPresenter); ea.AddFileChangedEventHandler(new PDFNewFormatReader()); ea.AddExportInvokedEventHandler(new QifExport()); Application.Run(main); }