Exemplo n.º 1
0
 void processor_Processing(object sender, ProcessCancelEventArgs e)
 {
     GetMessages.Message += "<br>Tool1 has seen processing, and not canceled.";
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
 private void OnProcessing(ProcessCancelEventArgs e)
 {
     if (Processing != null)
     {
         Processing(this, e);
     }
 }