Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TextOutput"/> class.
        /// </summary>
        /// <param name="output">The converted output.</param>
        /// <param name="lineWrapping">if set to <c>true</c> allow line wrapping.</param>
        /// <param name="flowed">if set to <c>true</c> allow flowing.</param>
        /// <param name="wrapBeforePosition">The wrap before position.</param>
        /// <param name="longestNonWrappedParagraph">The longest non wrapped paragraph.</param>
        /// <param name="imageRenderingCallback">The image rendering callback.</param>
        /// <param name="fallbacks">if set to <c>true</c> allow fallbacks.</param>
        /// <param name="htmlEscape">if set to <c>true</c> escape HTML.</param>
        /// <param name="preserveSpace">if set to <c>true</c> preserve spaces.</param>
        /// <param name="testTraceStream">The test trace stream.</param>
        public TextOutput(
            ConverterOutput output,
            bool lineWrapping,
            bool flowed,
            int wrapBeforePosition,
            int longestNonWrappedParagraph,
            ImageRenderingCallbackInternal imageRenderingCallback,
            bool fallbacks,
            bool htmlEscape,
            bool preserveSpace,
            Stream testTraceStream)
        {
            this.rfc2646                    = flowed;
            this.lineWrapping               = lineWrapping;
            this.wrapBeforePosition         = wrapBeforePosition;
            this.longestNonWrappedParagraph = longestNonWrappedParagraph;

            if (!this.lineWrapping)
            {
                this.preserveTrailingSpace = preserveSpace;
                this.preserveTabulation    = preserveSpace;
                this.preserveNbsp          = preserveSpace;
            }

            this.output = output;

            this.fallbacks  = fallbacks;
            this.htmlEscape = htmlEscape;

            this.imageRenderingCallback = imageRenderingCallback;
            this.wrapBuffer             = new char[(this.longestNonWrappedParagraph + 1) * 5];
        }
Exemplo n.º 2
0
 public RtfToHtmlAdapter(RtfParser parser, ConverterOutput output, RtfToHtml rtfToHtml, IProgressMonitor progressMonitor)
 {
     this.parser          = parser;
     this.output          = output;
     this.rtfToHtml       = rtfToHtml;
     this.progressMonitor = progressMonitor;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
 /// </summary>
 void IDisposable.Dispose()
 {
     if (output != null)
     {
         ((IDisposable)output).Dispose();
     }
     output     = null;
     wrapBuffer = null;
     GC.SuppressFinalize(this);
 }
Exemplo n.º 4
0
        public HtmlTextExtractionConverter(
            IHtmlParser parser,
            ConverterOutput output,
            Stream traceStream,
            bool traceShowTokenNum,
            int traceStopOnTokenNum)
        {
            this.output = output;

            this.parser = parser;
            this.parser.SetRestartConsumer(this);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
        /// </summary>
        void IDisposable.Dispose()
        {
            if (this.output != null /*&& this.output is IDisposable*/)
            {
                ((IDisposable)this.output).Dispose();
            }

            this.output     = null;
            this.wrapBuffer = null;

            GC.SuppressFinalize(this);
        }
Exemplo n.º 6
0
        void IDisposable.Dispose()
        {
            if (parser != null /*&& this.parser is IDisposable*/)
            {
                ((IDisposable)parser).Dispose();
            }

            if (output != null && output is IDisposable)
            {
                ((IDisposable)output).Dispose();
            }

            parser = null;
            output = null;

            GC.SuppressFinalize(this);
        }
Exemplo n.º 7
0
        void IDisposable.Dispose()
        {
            if (input != null /*&& this.input is IDisposable*/)
            {
                ((IDisposable)input).Dispose();
            }

            if (output != null /*&& this.output is IDisposable*/)
            {
                ((IDisposable)output).Dispose();
            }

            input  = null;
            output = null;

            GC.SuppressFinalize(this);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Constrói uma instancia já tendo os métodos de conversão.
 /// </summary>
 /// <param name="client"></param>
 /// <param name="converterOutput"></param>
 /// <param name="converterInput"></param>
 /// <param name="comparer">Comparador que será usado na instancia.</param>
 public ProxyIList(IList client, ConverterOutput <T> converterOutput, ConverterInput <T> converterInput, Comparer comparer) : this(client)
 {
     _converterOutput = converterOutput;
     _converterInput  = converterInput;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Constrói uma instancia já tendo o método de conversão do item de saída.
 /// </summary>
 /// <param name="client"></param>
 /// <param name="converterOutput"></param>
 public ProxyIList(IList client, ConverterOutput <T> converterOutput) : this(client)
 {
     _converterOutput = converterOutput;
 }
Exemplo n.º 10
0
 public TextCodePageConverter(ConverterInput input, ConverterOutput output)
 {
     this.input  = input;
     this.output = output;
 }
 // Token: 0x06001764 RID: 5988 RVA: 0x000B648E File Offset: 0x000B468E
 public RtfTextExtractionConverter(RtfParser parser, ConverterOutput output, Stream traceStream, bool traceShowTokenNum, int traceStopOnTokenNum)
 {
     this.output = output;
     this.parser = parser;
 }
Exemplo n.º 12
0
 public EnrichedFormatOutput(ConverterOutput output, Injection injection, bool fallbacks, Stream formatTraceStream, Stream formatOutputTraceStream) : base(formatOutputTraceStream)
 {
     this.output    = output;
     this.injection = injection;
     this.fallbacks = fallbacks;
 }