public virtual PDFDataStack Clone() { PDFDataStack clone = this.MemberwiseClone() as PDFDataStack; clone.sources = new Stack <IPDFDataSource>(this.sources); clone.stack = new Stack <object>(this.stack); return(clone); }
/// <summary> /// Creates a new PDFDataContext with the item collection, trace log, and data stack /// </summary> /// <param name="items"></param> /// <param name="log"></param> /// <param name="stack"></param> public PDFDataContext(PDFItemCollection items, PDFTraceLog log, PDFPerformanceMonitor perfmon, PDFDataStack stack, IPDFDocument document) : base(items, log, perfmon, document) { this._datastack = stack; }