public void Message_click_go(object sender, GoEventArgs e) { if (e.TypeToCreate != PDFCollector.CreateFileType.PDFS) { path = e.TargetDir; } m.AppendLine("Collecting PDF paths..."); _autodelete = e.DeletePDFs; pc.Recurse = e.Recurse; pc.TypeToCreate = e.TypeToCreate; _compression_level = e.CompressionLevel; try { PDFCollector.file_added += m.AppendLineEvent; if (e.TypeToCreate == PDFCollector.CreateFileType.PDFS) { PDFCollector.done += MergeEvent; } else { PDFCollector.done += NoMergeEvent; } pc.Collect(); } catch (Exception ex) { string msg = string.Format("[EE] Message: {0}\n[EE] In: {1}\n[EE] Stack trace: {2}\n[EE] Source: {3}", ex.Message, ex.TargetSite.ToString(), ex.StackTrace, ex.Source); m.AppendLine(msg); //m.AppendLine("{\rtf1\ansi \b " + msg + "\b0}"); } }
public static void OnGo(GoEventArgs e) { click_EventHandler handler = click_go; if (handler != null) { handler(new object(), e); } }