public static string ToInfoMessage(Box box)
{
if (box == null) throw new ArgumentNullException(nameof(box));
try
{
var builder = new StringBuilder();
if (!string.IsNullOrWhiteSpace(box.Name)) builder.AppendLine(string.Format("{0}: {1}", LanguagesManager.Instance.Box_Name, box.Name));
builder.AppendLine(string.Format("{0}: {1} UTC", LanguagesManager.Instance.Box_CreationTime, BoxUtils.GetCreationTime(box).ToUniversalTime().ToString(LanguagesManager.Instance.DateTime_StringFormat, System.Globalization.DateTimeFormatInfo.InvariantInfo)));
if (builder.Length != 0) return builder.ToString().Remove(builder.Length - 2);
else return null;
}
catch (Exception e)
{
throw new ArgumentException("ArgumentException", e);
}
}