internal override IProducerConsumer CreatePullChain(Stream input, ConverterReader converterReader) { if (this.inputEncoding == null) { throw new InvalidOperationException(Strings.InputEncodingRequired); } this.outputEncoding = Encoding.Unicode; ConverterInput converterIn = new ConverterDecodingInput( input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.maxHtmlTagSize, this.testMaxHtmlRestartOffset, this.InputStreamBufferSize, this.TestBoundaryConditions, this as IResultsFeedback, converterReader as IProgressMonitor); ConverterOutput converterOut = new ConverterUnicodeOutput( converterReader, false, true); return(CreateChain(converterIn, converterOut, converterReader as IProgressMonitor)); }
private void InitializeAndLock() { this.locked = true; ConverterInput converterInput; if (this.input is Stream) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } converterInput = new ConverterDecodingInput((Stream)this.input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, TextConvertersDefaults.MaxTokenSize(this.testBoundaryConditions), TextConvertersDefaults.MaxHtmlMetaRestartOffset(this.testBoundaryConditions), 16384, this.testBoundaryConditions, this, null); } else { converterInput = new ConverterUnicodeInput(this.input, false, TextConvertersDefaults.MaxTokenSize(this.testBoundaryConditions), this.testBoundaryConditions, null); } HtmlParser htmlParser = new HtmlParser(converterInput, false, false, TextConvertersDefaults.MaxTokenRuns(this.testBoundaryConditions), TextConvertersDefaults.MaxHtmlAttributes(this.testBoundaryConditions), this.testBoundaryConditions); if (this.normalizeInputHtml) { this.parser = new HtmlNormalizingParser(htmlParser, null, false, TextConvertersDefaults.MaxHtmlNormalizerNesting(this.testBoundaryConditions), this.testBoundaryConditions, this.testNormalizerTraceStream, this.testNormalizerTraceShowTokenNum, this.testNormalizerTraceStopOnTokenNum); return; } this.parser = htmlParser; }
internal override IProducerConsumer CreatePushChain(ConverterStream converterStream, Stream output) { if (this.inputEncoding == null) { throw new InvalidOperationException(Strings.InputEncodingRequired); } ConverterInput converterIn = new ConverterDecodingInput( converterStream, true, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.maxHtmlTagSize, this.testMaxHtmlRestartOffset, this.InputStreamBufferSize, this.TestBoundaryConditions, this as IResultsFeedback, null); ConverterOutput converterOut = new ConverterEncodingOutput( output, true, true, this.outputEncodingSameAsInput ? this.inputEncoding : this.outputEncoding, this.outputEncodingSameAsInput, this.TestBoundaryConditions, this as IResultsFeedback); return(CreateChain(converterIn, converterOut, converterStream as IProgressMonitor)); }
internal override IProducerConsumer CreatePullChain(Stream input, ConverterStream converterStream) { ConverterInput input2 = new ConverterDecodingInput(input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, 4096, 0, base.InputStreamBufferSize, this.testBoundaryConditions, this, converterStream); FormatOutput output = new RtfFormatOutput(converterStream, false, false, this.testBoundaryConditions, this, null, this.testFormatTraceStream, this.testFormatOutputTraceStream, this.inputEncoding); return(this.CreateChain(input2, output, converterStream)); }
// Token: 0x06000E89 RID: 3721 RVA: 0x00073040 File Offset: 0x00071240 internal override IProducerConsumer CreatePullChain(Stream input, ConverterStream converterStream) { ConverterInput input2 = new ConverterDecodingInput(input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.testMaxHtmlTagSize, this.testMaxHtmlRestartOffset, base.InputStreamBufferSize, this.testBoundaryConditions, this, converterStream); FormatOutput output = new RtfFormatOutput(converterStream, false, true, this.testBoundaryConditions, this, this.imageRenderingCallback, this.testFormatTraceStream, this.testFormatOutputTraceStream, this.inputEncoding); return(this.CreateChain(input2, output, converterStream)); }
internal override IProducerConsumer CreatePushChain(ConverterStream converterStream, TextWriter output) { if (inputEncoding == null) { throw new InvalidOperationException(Strings.InputEncodingRequired); } outputEncoding = Encoding.Unicode; ConverterInput converterIn = new ConverterDecodingInput( converterStream, true, inputEncoding, detectEncodingFromByteOrderMark, maxHtmlTagSize, testMaxHtmlRestartOffset, InputStreamBufferSize, testBoundaryConditions, this as IResultsFeedback, null); ConverterOutput converterOut = new ConverterUnicodeOutput( output, true, true); return(CreateChain(converterIn, converterOut, converterStream as IProgressMonitor)); }
internal override FormatConverter CreatePullChain(Stream sourceStream, IProgressMonitor progressMonitor) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } ConverterInput input = new ConverterDecodingInput(sourceStream, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, 4096, 0, base.InputStreamBufferSize, base.TestBoundaryConditions, this as IResultsFeedback, progressMonitor); return(this.CreateChain(input, progressMonitor)); }
internal override IProducerConsumer CreatePullChain(Stream input, ConverterStream converterStream) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } ConverterInput input2 = new ConverterDecodingInput(input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, 4096, 0, base.InputStreamBufferSize, this.testBoundaryConditions, this, converterStream); ConverterOutput output = new ConverterEncodingOutput(converterStream, false, true, this.outputEncodingSameAsInput ? this.inputEncoding : this.outputEncoding, this.outputEncodingSameAsInput, this.testBoundaryConditions, this); return(this.CreateChain(input2, output, converterStream)); }
// Token: 0x06000FA6 RID: 4006 RVA: 0x0007505C File Offset: 0x0007325C internal override IProducerConsumer CreatePushChain(ConverterStream converterStream, Stream output) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } ConverterInput input = new ConverterDecodingInput(converterStream, true, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.testMaxHtmlTagSize, this.testMaxHtmlRestartOffset, base.InputStreamBufferSize, this.testBoundaryConditions, this, null); ConverterOutput output2 = new ConverterEncodingOutput(output, true, true, this.outputEncodingSameAsInput ? this.inputEncoding : this.outputEncoding, this.outputEncodingSameAsInput, this.testBoundaryConditions, this); return(this.CreateChain(input, output2, converterStream)); }
internal override IProducerConsumer CreatePushChain(ConverterStream converterStream, TextWriter output) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } this.outputEncoding = Encoding.Unicode; ConverterInput input = new ConverterDecodingInput(converterStream, true, this.inputEncoding, this.detectEncodingFromByteOrderMark, 4096, 0, base.InputStreamBufferSize, this.testBoundaryConditions, this, null); ConverterOutput output2 = new ConverterUnicodeOutput(output, true, true); return(this.CreateChain(input, output2, converterStream)); }
// Token: 0x06000FAC RID: 4012 RVA: 0x000752E4 File Offset: 0x000734E4 internal override IProducerConsumer CreatePullChain(Stream input, ConverterReader converterReader) { if (this.inputEncoding == null) { throw new InvalidOperationException(TextConvertersStrings.InputEncodingRequired); } this.outputEncoding = Encoding.Unicode; ConverterInput input2 = new ConverterDecodingInput(input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.testMaxHtmlTagSize, this.testMaxHtmlRestartOffset, base.InputStreamBufferSize, this.testBoundaryConditions, this, converterReader); ConverterOutput output = new ConverterUnicodeOutput(converterReader, false, true); return(this.CreateChain(input2, output, converterReader)); }
internal override FormatConverter CreatePullChain(Stream sourceStream, IProgressMonitor progressMonitor) { ConverterInput input = new ConverterDecodingInput(sourceStream, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.testMaxHtmlTagSize, this.testMaxHtmlRestartOffset, base.InputStreamBufferSize, base.TestBoundaryConditions, this as IResultsFeedback, progressMonitor); return(this.CreateChain(input, progressMonitor)); }