private void HandleScanSinkEvent(object sender, ScanSinkEvent e)
 {
     log.InfoFormat("Begin handling Scan delivery result [{0}]", e);
     if (e.IsException)
     {
         log.InfoFormat("Create Windows Event Log Entry of [{0}]", e);
         EventLog.WriteEntry(this.ServiceName, e.Exception.Message,
                             System.Diagnostics.EventLogEntryType.Warning, 101);
         return;
     }
     if (subscriber != null)
     {
         try
         {
             log.InfoFormat("Scan delivery result trigger callback [{0}]", e);
             subscriber.OnScanDeliveredEvent();
             log.Info("Scan delivery result trigger callback completed");
         }
         catch (Exception ex)
         {
             log.ErrorFormat("Failed to complete delivery notification [{0}]", e);
             log.ErrorFormat("Exception during delivery notification [{0}]", ex);
         }
     }
     log.Info("End handling Scan delivery result ");
 }
Exemple #2
0
 static void HandleScanSinkEvent(object sender, ScanSinkEvent e)
 {
     Console.WriteLine(e);
 }