Class PrintViewBuilder
Построитель печатного представления.
Inheritance
System.Object
PrintViewBuilder
Namespace:InfinniPlatform.PrintView
Assembly:InfinniPlatform.PrintView.Abstractions.dll
Syntax
public class PrintViewBuilder : object, IPrintViewBuilder
Remarks
Предполагается, что в явном виде этот класс будет создаваться только в редакторе печатных представлений. В иных случаях будет использоваться IoC контейнер.
Constructors
| Improve this Doc View SourcePrintViewBuilder(IJsonObjectSerializer, IPrintDocumentBuilder, IPrintViewWriter)
Конструктор.
Declaration
public PrintViewBuilder(IJsonObjectSerializer printViewSerializer, IPrintDocumentBuilder printDocumentBuilder, IPrintViewWriter printViewWriter)
Parameters
Type | Name | Description |
---|---|---|
IJsonObjectSerializer | printViewSerializer | |
IPrintDocumentBuilder | printDocumentBuilder | |
IPrintViewWriter | printViewWriter |
Methods
| Improve this Doc View SourceBuild(Stream, Func<Stream>, Object, PrintViewFileFormat)
Создает файл печатного представления.
Declaration
public Task Build(Stream stream, Func<Stream> template, object dataSource = null, PrintViewFileFormat fileFormat = null)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | Поток для записи печатного представления. |
Func<Stream> | template | Шаблон печатного представления. |
System.Object | dataSource | Данные печатного представления. |
PrintViewFileFormat | fileFormat | Формат файла печатного представления. |
Returns
Type | Description |
---|---|
Task |
Implements
| Improve this Doc View SourceBuild(Stream, PrintDocument, Object, PrintViewFileFormat)
Создает файл печатного представления.
Declaration
public Task Build(Stream stream, PrintDocument template, object dataSource = null, PrintViewFileFormat fileFormat = null)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | Поток для записи печатного представления. |
PrintDocument | template | Шаблон печатного представления. |
System.Object | dataSource | Данные печатного представления. |
PrintViewFileFormat | fileFormat | Формат файла печатного представления. |
Returns
Type | Description |
---|---|
Task |