Table of Contents

Class LayoutBuilder

Namespace
BpNexT.NET.Models.Internal.Layout
Assembly
BpNexT.NET.dll

Builder class for configuring layout settings.

public class LayoutBuilder
Inheritance
object
LayoutBuilder

Constructors

LayoutBuilder(AutoDruckLayout)

Initializes a new instance of the LayoutBuilder class.

public LayoutBuilder(AutoDruckLayout layout)

Parameters

layout AutoDruckLayout

Methods

Build()

Builds the layout.

public AutoDruckLayout Build()

Returns

AutoDruckLayout

AutoDruckLayout to feed into Print(IHasAutoDataSet, AutoDruckLayout)

GetPrinterSettings()

Gets the printer settings.

public LayoutPrinterSettings GetPrinterSettings()

Returns

LayoutPrinterSettings

WithFileExport(bool)

Sets whether to export to file.

public LayoutBuilder WithFileExport(bool export)

Parameters

export bool

Returns

LayoutBuilder

WithFileFormat(FileFormats)

Sets the file format for exporting.

public LayoutBuilder WithFileFormat(FileFormats format)

Parameters

format FileFormats

Returns

LayoutBuilder

WithFileName(string)

Sets the file name for exporting.

public LayoutBuilder WithFileName(string fileName)

Parameters

fileName string

Returns

LayoutBuilder

Exceptions

ArgumentException

WithFileOverwrite(bool)

Sets whether to overwrite existing files when exporting.

public LayoutBuilder WithFileOverwrite(bool overwrite)

Parameters

overwrite bool

Returns

LayoutBuilder

WithPrintKind(PrintKind)

Sets the print kind.

public LayoutBuilder WithPrintKind(PrintKind printKind)

Parameters

printKind PrintKind

Returns

LayoutBuilder

WithPrinterSettings(LayoutPrinterSettings)

Sets the printer settings. Printer Settings are persisted.

public LayoutBuilder WithPrinterSettings(LayoutPrinterSettings settings)

Parameters

settings LayoutPrinterSettings

Returns

LayoutBuilder