Class ModuleReport
Assembly: DataWeb.Core.dll
Syntax
public class ModuleReport : Module
Constructors
ModuleReport(Section, NavigationContext, IServiceProvider)
Declaration
public ModuleReport(Section section, NavigationContext navigationContext, IServiceProvider serviceProvider)
Parameters
Methods
GetContentTypeAsync(Item, Dictionary<string, object>, CancellationToken)
Declaration
public virtual Task<string> GetContentTypeAsync(Item item, Dictionary<string, object> moduleData, CancellationToken cancellationToken = default)
Parameters
Returns
GetReportNameAsync(Item, Dictionary<string, object>, CancellationToken)
Declaration
public virtual Task<string> GetReportNameAsync(Item item, Dictionary<string, object> moduleData, CancellationToken cancellationToken = default)
Parameters
Returns
ProcessReportAsync(Item, Dictionary<string, object>, CancellationToken)
Declaration
public virtual Task<Stream> ProcessReportAsync(Item item, Dictionary<string, object> moduleData, CancellationToken cancellationToken = default)
Parameters
Returns
ValidateReportDataAsync(Item, Dictionary<string, object>, CancellationToken)
Declaration
public virtual Task<List<ValidationError>> ValidateReportDataAsync(Item item, Dictionary<string, object> moduleData, CancellationToken cancellationToken = default)
Parameters
Returns