From d9b3f4738b284dd482fc500796e736c402a8c4ab Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Fri, 15 Sep 2017 20:25:37 +0200
Subject: [PATCH] Start adding XML docstrings to the config class.

---
 AutoTx/XmlConfiguration.cs | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/AutoTx/XmlConfiguration.cs b/AutoTx/XmlConfiguration.cs
index 8c883a2..3b9c74c 100644
--- a/AutoTx/XmlConfiguration.cs
+++ b/AutoTx/XmlConfiguration.cs
@@ -27,13 +27,47 @@ namespace AutoTx
     [Serializable]
     public class XmlConfiguration
     {
+        /// <summary>
+        /// A human friendly name for the host, to be used in emails etc.
+        /// </summary>
         public string HostAlias { get; set; }
+
+        /// <summary>
+        /// A human friendly name for the target, to be used in emails etc.
+        /// </summary>
         public string DestinationAlias { get; set; }
+        
+        /// <summary>
+        /// The base drive for the spooling directories (incoming and managed).
+        /// </summary>
         public string SourceDrive { get; set; }
+
+        /// <summary>
+        /// The name of a directory on SourceDrive that is monitored for new files.
+        /// </summary>
         public string IncomingDirectory { get; set; }
+
+        /// <summary>
+        /// The name of a marker file to be placed in all **sub**directories
+        /// inside the IncomingDirectory.
+        /// </summary>
         public string MarkerFile { get; set; }
+
+        /// <summary>
+        /// A directory on SourceDrive to hold the three subdirectories "DONE",
+        /// "PROCESSING" and "UNMATCHED" used during and after transfers.
+        /// </summary>
         public string ManagedDirectory { get; set; }
+        
+        /// <summary>
+        /// Target path to transfer files to. Usually a UNC location.
+        /// </summary>
         public string DestinationDirectory { get; set; }
+
+        /// <summary>
+        /// The name of a subdirectory in the DestinationDirectory to be used
+        /// to keep the temporary data of running transfers.
+        /// </summary>
         public string TmpTransferDir { get; set; }
         public string SmtpHost { get; set; }
         public string SmtpUserCredential { get; set; }
-- 
GitLab