Files

23 lines
689 B
C#

using System;
using System.IO;
namespace XP.ReportEngine.Models
{
/// <summary>
/// 报告生成结果 | Report generation result
/// </summary>
public class ReportResult
{
public bool IsSuccess { get; set; }
public MemoryStream PdfStream { get; set; }
public string ErrorMessage { get; set; }
public Exception Exception { get; set; }
public static ReportResult Success(MemoryStream stream)
=> new() { IsSuccess = true, PdfStream = stream };
public static ReportResult Failure(string message, Exception ex = null)
=> new() { IsSuccess = false, ErrorMessage = message, Exception = ex };
}
}