private string ComposeMessage(object[] data)
{
string message;
if (data == null || data.Length == 0)
message = string.Empty;
if (data.Length == 1)
message = data[0].ToString();
else
{
StringBuilder builder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
if (i != 0)
{
builder.Append(", ");
}
if (data[i] != null)
{
builder.Append(data[i].ToString());
}
}
message = builder.ToString();
}
return message;
}