From 08f5364308d11f4beb5b645e9da59eb014d98290 Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Sun, 4 Mar 2018 22:49:00 +0100
Subject: [PATCH] Assemble version summary string already in StartupSummary.

Otherwise it will be missing when a grace cleanup email is being sent in
the startup phase.

Refers to #31
---
 ATxService/AutoTx.cs | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs
index 018460b..e8ebfb3 100644
--- a/ATxService/AutoTx.cs
+++ b/ATxService/AutoTx.cs
@@ -311,6 +311,11 @@ namespace ATxService
                    $" > description: {roboVersionInfo.Comments}\n" +
                    $" > version information: {roboVersionInfo.ProductVersion}\n";
 
+            _versionSummary = $"AutoTx {Properties.Resources.BuildCommit.Trim()} " +
+                              $"{Properties.Resources.BuildDate.Trim()} | " +
+                              $"RoboSharp {roboAssembly.GetName().Version} " +
+                              $"{roboVersionInfo.ProductVersion}";
+
 
             msg += "\n------ Loaded status flags ------\n" + _status.Summary() +
                    "\n------ Loaded configuration settings ------\n" + _config.Summary();
@@ -369,6 +374,7 @@ namespace ATxService
             var roboVersionInfo = FileVersionInfo.GetVersionInfo(roboAssembly.Location);
 
 
+            Log.Info("Email version string: [{0}]", _versionSummary);
             Log.Info("=".PadLeft(80, '='));
             Log.Info("{0} service started.", ServiceName);
             Log.Info("build:  [{0}]", buildTimestamp);
@@ -379,10 +385,6 @@ namespace ATxService
             Log.Info("RoboSharp version: [{0}]", roboAssembly.GetName().Version);
             Log.Info("Robosharp product version: [{0}]", roboVersionInfo.ProductVersion);
             Log.Info("=".PadLeft(80, '='));
-
-            _versionSummary = $"AutoTx {buildCommitName} {buildTimestamp} | " +
-                              $"RoboSharp {roboAssembly.GetName().Version} " +
-                              $"{roboVersionInfo.ProductVersion}";
         }
 
         /// <summary>
-- 
GitLab