From db61f5571001eda6a6748273526c8a413561a9a0 Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Thu, 25 Apr 2019 15:22:23 +0200
Subject: [PATCH] Initialize a StorageStatus object after the config has been
 loaded

Refers to #20
---
 ATxService/AutoTx.cs | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs
index 0701fa5..334f25e 100644
--- a/ATxService/AutoTx.cs
+++ b/ATxService/AutoTx.cs
@@ -95,6 +95,7 @@ namespace ATxService
 
         private ServiceConfig _config;
         private ServiceStatus _status;
+        private StorageStatus _storage;
 
         private static Timer _mainTimer;
 
@@ -118,6 +119,7 @@ namespace ATxService
 
             InitializePerformanceMonitors();
             InitializeDirectories();
+            SetupStorageStatus();
             StartupSummary();
 
             if (_config.DebugRoboSharp) {
@@ -957,6 +959,13 @@ namespace ATxService
             _lastUserDirCheck = FsUtils.CreateIncomingDirectories(
                 _config.DestinationDirectory, _config.TmpTransferDir, _config.IncomingPath);
         }
+
+        /// <summary>
+        /// Set up the StorageStatus object using the current configuration.
+        /// </summary>
+        private void SetupStorageStatus() {
+            _storage = new StorageStatus(_config);
+        }
         
         #endregion
 
-- 
GitLab