23 lines
689 B
C#
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 };
|
|
}
|
|
}
|