Interface IReportBatchJsonAdapter
Bridges JSON batch contracts and the in-memory report model: implementers deserialize
requests and reports, validate and apply batches of operations, and serialize reports
and result objects back to JSON in the supported document formats.
Assembly: Reportman.Reporting.Design.Json.dll
Syntax
public interface IReportBatchJsonAdapter
Methods
Apply(Report, ReportBatchJsonRequest)
Declaration
ReportBatchApplyResult Apply(Report report, ReportBatchJsonRequest request)
Parameters
Returns
Apply(Report, string)
Declaration
ReportBatchApplyResult Apply(Report report, string json)
Parameters
Returns
ApplyReportDocument(string, string)
Declaration
ReportBatchJsonDocumentApplyResponse ApplyReportDocument(string reportDocument, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportDocument |
|
| string |
operationsJson |
|
Returns
Declaration
ReportBatchJsonDocumentApplyResponse ApplyReportDocument(string reportDocument, string operationsJson, ReportDocumentFormat format)
Parameters
Returns
ApplyReportDocumentToReportDocument(string, string)
Declaration
string ApplyReportDocumentToReportDocument(string reportDocument, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportDocument |
|
| string |
operationsJson |
|
Returns
Declaration
string ApplyReportDocumentToReportDocument(string reportDocument, string operationsJson, ReportDocumentFormat format)
Parameters
Returns
ApplyReportJson(string, string)
Declaration
ReportBatchJsonDocumentApplyResponse ApplyReportJson(string reportJson, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportJson |
|
| string |
operationsJson |
|
Returns
ApplyReportJsonToReportJson(string, string)
Declaration
string ApplyReportJsonToReportJson(string reportJson, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportJson |
|
| string |
operationsJson |
|
Returns
DeserializeReport(string)
Declaration
Report DeserializeReport(string reportJson)
Parameters
| Type |
Name |
Description |
| string |
reportJson |
|
Returns
Declaration
Report DeserializeReport(string reportDocument, ReportDocumentFormat format)
Parameters
Returns
DeserializeReportDocument(string)
Declaration
Report DeserializeReportDocument(string reportDocument)
Parameters
| Type |
Name |
Description |
| string |
reportDocument |
|
Returns
DeserializeRequest(string)
Declaration
ReportBatchJsonRequest DeserializeRequest(string json)
Parameters
| Type |
Name |
Description |
| string |
json |
|
Returns
SerializeApplyResult(ReportBatchApplyResult)
Declaration
string SerializeApplyResult(ReportBatchApplyResult result)
Parameters
Returns
SerializeDocumentApplyResult(ReportBatchJsonDocumentApplyResponse)
Declaration
string SerializeDocumentApplyResult(ReportBatchJsonDocumentApplyResponse result)
Parameters
Returns
SerializeReport(Report)
Declaration
string SerializeReport(Report report)
Parameters
| Type |
Name |
Description |
| Report |
report |
|
Returns
Declaration
string SerializeReport(Report report, ReportDocumentFormat format)
Parameters
Returns
SerializeRequest(ReportBatchJsonRequest)
Declaration
string SerializeRequest(ReportBatchJsonRequest request)
Parameters
Returns
SerializeValidationResult(ReportBatchValidationResult)
Declaration
string SerializeValidationResult(ReportBatchValidationResult result)
Parameters
Returns
ToOperations(ReportBatchJsonRequest)
Declaration
IReadOnlyList<ReportBatchOperation> ToOperations(ReportBatchJsonRequest request)
Parameters
Returns
Validate(Report, ReportBatchJsonRequest)
Declaration
ReportBatchValidationResult Validate(Report report, ReportBatchJsonRequest request)
Parameters
Returns
Validate(Report, string)
Declaration
ReportBatchValidationResult Validate(Report report, string json)
Parameters
Returns
ValidateReportDocument(string, string)
Declaration
ReportBatchValidationResult ValidateReportDocument(string reportDocument, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportDocument |
|
| string |
operationsJson |
|
Returns
Declaration
ReportBatchValidationResult ValidateReportDocument(string reportDocument, string operationsJson, ReportDocumentFormat format)
Parameters
Returns
ValidateReportJson(string, string)
Declaration
ReportBatchValidationResult ValidateReportJson(string reportJson, string operationsJson)
Parameters
| Type |
Name |
Description |
| string |
reportJson |
|
| string |
operationsJson |
|
Returns