void processor_Processing(object sender, ProcessCancelEventArgs e) { GetMessages.Message += "<br>Tool1 has seen processing, and not canceled."; }
public void Process(Document doc) { ProcessEventArgs e = new ProcessEventArgs(doc); ProcessCancelEventArgs ce = new ProcessCancelEventArgs(doc); OnProcessing(ce); // if (ce.Cancel) { GetMessages.Message += "<br>Process canceled."; if (LogTextProvider != null) { GetMessages.Message += LogTextProvider(doc); } return; } foreach (ActionCheckPair process in processes) { if (process.QuickCheck != null && !process.QuickCheck(doc)) { GetMessages.Message += "<br> The process will not succeed."; if (LogTextProvider != null) { GetMessages.Message += "<br>" + LogTextProvider(doc); } OnProcessed(e); return; } } foreach (ActionCheckPair process in processes) { process.Action(doc); if (LogTextProvider != null) { GetMessages.Message += "<br>" + LogTextProvider(doc); } } OnProcessed(e); }
private void OnProcessing(ProcessCancelEventArgs e) { Delegate eh = null; if (events != null && events.TryGetValue("Processing", out eh)) { EventHandler<ProcessCancelEventArgs> pceh = eh as EventHandler<ProcessCancelEventArgs>; if (pceh != null) { pceh(this, e); } } }
private void OnProcessing(ProcessCancelEventArgs e) { if (Processing != null) { Processing(this, e); } }