From b5d91767fd3b336908193c1f09c53e2fe3581ec1 Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Sun, 11 Feb 2018 22:09:40 +0100
Subject: [PATCH] Use string interpolation in status summary.

---
 ATxCommon/Serializables/ServiceStatus.cs | 32 +++++++++---------------
 1 file changed, 12 insertions(+), 20 deletions(-)

diff --git a/ATxCommon/Serializables/ServiceStatus.cs b/ATxCommon/Serializables/ServiceStatus.cs
index 186ab88..f99735e 100644
--- a/ATxCommon/Serializables/ServiceStatus.cs
+++ b/ATxCommon/Serializables/ServiceStatus.cs
@@ -326,26 +326,18 @@ namespace ATxCommon.Serializables
         /// <returns>A string with details on the transfer.</returns>
         public string Summary() {
             return
-                "CurrentTransferSrc: " + CurrentTransferSrc + "\n" +
-                "CurrentTargetTmp: " + CurrentTargetTmp + "\n" +
-                "TransferInProgress: " + TransferInProgress + "\n" +
-                "CurrentTransferSize: " + CurrentTransferSize + "\n" +
-                "LastStatusUpdate: " +
-                LastStatusUpdate.ToString("yyyy-MM-dd HH:mm:ss") + " (" +
-                TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastStatusUpdate)) +
-                " ago)\n" +
-                "LastStorageNotification: " +
-                LastStorageNotification.ToString("yyyy-MM-dd HH:mm:ss") + " (" +
-                TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastStorageNotification)) +
-                " ago)\n" +
-                "LastAdminNotification: " +
-                LastAdminNotification.ToString("yyyy-MM-dd HH:mm:ss") + " (" +
-                TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastAdminNotification)) +
-                " ago)\n" +
-                "LastGraceNotification: " +
-                LastGraceNotification.ToString("yyyy-MM-dd HH:mm:ss") + " (" +
-                TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastGraceNotification)) +
-                " ago)\n";
+                $"CurrentTransferSrc: {CurrentTransferSrc}\n" +
+                $"CurrentTargetTmp: {CurrentTargetTmp}\n" +
+                $"TransferInProgress: {TransferInProgress}\n" +
+                $"CurrentTransferSize: {CurrentTransferSize}\n" +
+                $"LastStatusUpdate: {LastStatusUpdate:yyyy-MM-dd HH:mm:ss}" +
+                $" ({TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastStatusUpdate))})\n" +
+                $"LastStorageNotification: {LastStorageNotification:yyyy-MM-dd HH:mm:ss}" +
+                $" ({TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastStorageNotification))})\n" +
+                $"LastAdminNotification: {LastAdminNotification:yyyy-MM-dd HH:mm:ss}" +
+                $" ({TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastAdminNotification))})\n" +
+                $"LastGraceNotification: {LastGraceNotification:yyyy-MM-dd HH:mm:ss}" +
+                $" ({TimeUtils.SecondsToHuman(TimeUtils.SecondsSince(LastGraceNotification))})\n";
         }
 
         #endregion validate and report
-- 
GitLab