#region using System.Text; #endregion namespace CSFrameworkV5.Common { /// /// 生成代码完成后的操作报告 /// public class ResultReport { private int _failed; private StringBuilder _sb = new StringBuilder(); private int _success; public bool ErrorOccurred { get; set; } /// /// 返回报告内容 /// public string ReportContent { get { var sb = new StringBuilder(_sb.ToStringEx()); sb.AppendLine(""); sb.AppendFormat("成功:{0}, 失败:{1}。 ", _success, _failed); return sb.ToStringEx(); } } /// /// 添加报告 /// /// 是否操作成功 /// 报告内容 public void AddReport(bool success, string report) { _sb.AppendLine((success ? "成功: " : "失败: ") + report + "。"); if (success) _success++; else _failed++; } /// /// 清空内容 /// public void Clear() { _sb.Clear(); _failed = 0; _success = 0; } } }