using System.Threading.Tasks;
using XP.ReportEngine.Models;
namespace XP.ReportEngine.Interfaces
{
///
/// 报告生成器接口(格式无关)| Report generator interface (format-agnostic)
///
public interface IReportGenerator
{
///
/// 异步生成报告 | Generate report asynchronously
///
/// 报告上下文数据 | Report context data
/// 生成选项 | Generation options
/// 生成结果 | Generation result
Task GenerateAsync(ReportContext context, ReportGenerationOptions options);
}
}