From 0474eb2b5dd635b8aff52a452b41dbb64073d48f Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Sat, 3 Mar 2018 00:11:36 +0100 Subject: [PATCH] Add version information in email footer. Fixes #31 --- ATxService/AutoTx.cs | 6 ++++++ ATxService/Email.cs | 1 + 2 files changed, 7 insertions(+) diff --git a/ATxService/AutoTx.cs b/ATxService/AutoTx.cs index 3f9648f..018460b 100644 --- a/ATxService/AutoTx.cs +++ b/ATxService/AutoTx.cs @@ -29,6 +29,8 @@ namespace ATxService private const string LogFormatDefault = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] ${message}"; // private const string LogFormatDefault = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}" + private static string _versionSummary; + private readonly List<string> _transferredFiles = new List<string>(); /// <summary> @@ -377,6 +379,10 @@ 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> diff --git a/ATxService/Email.cs b/ATxService/Email.cs index 1e2fd73..4811a89 100644 --- a/ATxService/Email.cs +++ b/ATxService/Email.cs @@ -18,6 +18,7 @@ namespace ATxService /// <param name="body">The email body.</param> private void SendEmail(string recipient, string subject, string body) { subject = _config.EmailPrefix + subject; + body += $"\n\n--\n[{_versionSummary}]"; if (string.IsNullOrEmpty(_config.SmtpHost)) { Log.Debug("SendEmail: {0}\n{1}", subject, body); return; -- GitLab