public string QuoteAndEscape(string input)
{
if (input.Contains('\n') || input.Contains(','))
{
string temp = input.Replace("\"", "\"\"");
StringBuilder result = new StringBuilder(temp.Length + 2);
result.Append('\"').Append(temp).Append('\"');
return result.ToString();
}
else
{
return input;
}
}