Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 public void UnregisterData(IDebugData data) => resetData -= data.GetReset();
Beispiel #4
0
 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;
 }