示例#1
0
        public string GenerateInfo()
        {
            int intLength = -1;

            using (new FetchSafelyFromPool <StringBuilder>(Utils.StringBuilderPool, out StringBuilder sbdReturn))
            {
                sbdReturn.AppendLine();
                foreach (KeyValuePair <string, int> exception in _map.OrderBy(i => - i.Value))
                {
                    intLength = Math.Max((int)Math.Ceiling(Math.Log10(exception.Value)), intLength);
                    sbdReturn.Append("\t\t")
                    .Append(exception.Value.ToString(
                                "D" + intLength.ToString(GlobalSettings.InvariantCultureInfo),
                                GlobalSettings.InvariantCultureInfo)).Append(" - ")
                    .AppendLine(exception.Key);
                }

                return(sbdReturn.ToString());
            }
        }