public RenderData(IGraphics graphics, XRect parentBounds, Section section, IDocumentData documentData, PageNumberInfo pageNumberInfo, IDebugData debugData, bool includeBackground, DocumentProperties documentProperties) { ParentBounds = parentBounds; Section = section; _graphics = graphics; _documentData = documentData; PageNumberInfo = pageNumberInfo; _debugData = debugData; _includeBackground = includeBackground; _documentProperties = documentProperties; }
internal Renderer(IGraphicsFactory graphicsFactory, Template template, DocumentData documentData = null, DocumentProperties documentProperties = null, PageSizeInfo pageSizeInfo = null, bool debug = false, PrinterInteractionMode printerInteractionMode = PrinterInteractionMode.None) { _template = template; _documentData = documentData; _documentProperties = documentProperties; _printerInteractionMode = printerInteractionMode; _pageSizeInfo = pageSizeInfo ?? new PageSizeInfo(PageSize.A4); if (debug) { _debugData = new DebugData(); } _graphicsFactory = graphicsFactory; }
public void UnregisterData(IDebugData data) => resetData -= data.GetReset();
public void RegisterData(IDebugData data) => resetData += data.GetReset();
protected void OnOut_ShapeDebugMessage(IDebugData debugData) { if (this.Out_ShapeDebugMessage != null) { // Transform the EBCMessageData to a DebugMessage, so the shapes can handle them. this.Out_ShapeDebugMessage(new ShapeDebugMessage(this.Name, debugData)); } // Send the debug data to the environment (to protocol them in the Output-Data-Toolbox). if (this.CanProtocolDebugData && this.Out_EBCDebugMessage != null) { //this.Out_EBCDebugMessage(ebcMessageData); this.Out_EBCDebugMessage(new EBCDebugMessage(this, debugData)); } }
public EBCDebugMessage(IEBCBase ebc, IDebugData debugData) { this.EBC = ebc; this.DebugData = debugData; }
public ShapeDebugMessage(string ebcName, IDebugData debugData) { this.EBCName = ebcName; this.DebugData = debugData; }