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