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 "); }
static void HandleScanSinkEvent(object sender, ScanSinkEvent e) { Console.WriteLine(e); }