in TeamCity.ServiceMessages/Write/ServiceMessageFormatter.cs [72:81]
public string FormatMessage(IServiceMessage serviceMessage)
{
if (serviceMessage == null) throw new ArgumentNullException(nameof(serviceMessage));
if (serviceMessage.DefaultValue != null)
{
return FormatMessage(serviceMessage.Name, serviceMessage.DefaultValue);
}
return FormatMessage(serviceMessage.Name, serviceMessage.Keys.Select(key => new ServiceMessageProperty(key, serviceMessage.GetValue(key) ?? "")));
}