Represents a resolver that creates a IReportDocument instance from a ReportSource instance.
public interface IReportDocumentResolver
IReportDocument Resolve(ReportSource reportSource)
The input ReportSource.
The created IReportDocument instance. Return null in cases you need the built-in logic to handle the resolution.
Implementing this interface allows substituting the default Report document resolution logic. For example, if the report definitions are stored in a database, implement the interface to resolve UriReportSource denoting the name of the report to a Report instance pulling the bits from the database and deserializing the report.