From 3127d1ec404f824a11ffd29505aa896070bd3291 Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Thu, 1 Mar 2018 14:50:15 +0100
Subject: [PATCH] Add a handler for RoboSharp debug messages.

Refers to #3, #11, #15
---
 ATxService/AutoTx.cs | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs
index e9a4bbc..cc45cd1 100644
--- a/ATxService/AutoTx.cs
+++ b/ATxService/AutoTx.cs
@@ -14,6 +14,7 @@ using NLog;
 using NLog.Config;
 using NLog.Targets;
 using RoboSharp;
+using Debugger = RoboSharp.Debugger;
 
 // NOTE on naming conventions: variables containing "Path" are strings, variables containing
 // "Dir" are DirectoryInfo objects!
@@ -79,6 +80,11 @@ namespace ATxService
             CreateEventLog();
             LoadSettings();
             CreateIncomingDirectories();
+            Debugger.Instance.DebugMessageEvent += HandleDebugMessage;
+        }
+
+        private void HandleDebugMessage(object sender, Debugger.DebugMessageArgs e) {
+            Log.Debug("(RoboSharp Debugger) {0}", e.Message);
         }
 
         /// <summary>
-- 
GitLab