in shims/amqpnetlite/src/amqp_large_content_test/Receiver/Receiver.cs [106:144]
public override string ToString()
{
if (valueString != null)
{
return "\"" + valueString + "\"";
}
else if (valueList != null)
{
StringBuilder sb = new StringBuilder();
bool leading = false;
sb.Append("[");
foreach (var item in valueList)
{
if (leading) sb.Append(", ");
leading = true;
sb.Append(item.ToString());
}
sb.Append("]");
return sb.ToString();
}
else if (valueMapKeys != null)
{
StringBuilder msb = new StringBuilder();
msb.Append("{");
for (int i = 0; i < valueMapKeys.Count; i++)
{
if (i > 0) msb.Append(", ");
msb.Append(valueMapKeys[i].ToString());
msb.Append(":");
msb.Append(valueMapValues[i].ToString());
}
msb.Append("}");
return msb.ToString();
}
else
{
throw new ApplicationException("printing undecoded MessageValue");
}
}