public void LogMessage(string message, params object[] args)
{
try
{
//string are supposed to be thread-safe...
ExecutionMessages += string.Format("{0} {1}\r\n", DateTime.Now.ToLongTimeString(), string.Format(message, args));
}
catch (Exception ex)
{
ExecutionMessages += string.Format("Error logging {0}\r\n{1}\r\n", message, ex.Message);
}
}