Bloom.MiscUI.ProblemReporterDialog.GetFullDescriptionContents C# (CSharp) Method

GetFullDescriptionContents() private method

private GetFullDescriptionContents ( bool appendLog ) : string
appendLog bool
return string
        private string GetFullDescriptionContents(bool appendLog)
        {
            string obfuscatedEmail;
            try
            {
                var m = new MailAddress(_email.Text);
                obfuscatedEmail = string.Format("{1} {0}", m.User, m.Host).Replace(".", "/");
            }
            catch(Exception)
            {
                obfuscatedEmail = _email.Text; // ah well, it's not valid anyhow, so no need to obfuscate (other code may not let the user get this far anyhow)
            }

            var bldr = new StringBuilder();
            bldr.AppendLine("Error Report from " + _name.Text + " (" + obfuscatedEmail + ") on " + DateTime.UtcNow.ToUniversalTime());
            bldr.AppendLine("=Problem Description=");
            bldr.AppendLine(_description.Text);
            bldr.AppendLine();
            GetAdditionalEnvironmentInfo(bldr);
            GetStandardErrorReportingProperties(bldr, appendLog);
            return bldr.ToString();
        }