private string GetMetadataAsText(IEnumerable<KeyValuePair<string, object>> metadata, bool isStreamMetadata)
{
if (metadata == null)
{
throw new ArgumentNullException("metadata");
}
StringBuilder metadataString = new StringBuilder();
foreach (KeyValuePair<string, object> pair in metadata)
{
metadataString.Append(Environment.NewLine);
if (isStreamMetadata)
{
metadataString.Append("\t");
}
else
{
metadataString.Append(" ");
}
metadataString.Append(pair.Key);
metadataString.Append(" = ");
metadataString.Append(Metadata.ConvertMetadataValueToString(pair.Value));
}
return metadataString.ToString();
}