#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;
}
}
}