internal override IProducerConsumer CreatePullChain(Stream input, ConverterStream converterStream) { if (this.inputEncoding == null) { throw new InvalidOperationException(Strings.InputEncodingRequired); } ConverterInput converterIn = new ConverterDecodingInput( input, false, this.inputEncoding, this.detectEncodingFromByteOrderMark, this.maxHtmlTagSize, this.testMaxHtmlRestartOffset, this.InputStreamBufferSize, this.TestBoundaryConditions, this as IResultsFeedback, converterStream as IProgressMonitor); ConverterOutput converterOut = new ConverterEncodingOutput( converterStream, false, 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(TextReader input, ConverterStream converterStream) { this.inputEncoding = Encoding.Unicode; ConverterInput input2 = new ConverterUnicodeInput(input, false, 4096, this.testBoundaryConditions, converterStream); ConverterOutput output = new ConverterEncodingOutput(converterStream, false, false, this.outputEncodingSameAsInput ? Encoding.UTF8 : this.outputEncoding, this.outputEncodingSameAsInput, this.testBoundaryConditions, this); return(this.CreateChain(input2, output, converterStream)); }
internal override IProducerConsumer CreatePushChain(ConverterWriter converterWriter, Stream output) { this.inputEncoding = Encoding.Unicode; ConverterInput input = new ConverterUnicodeInput(converterWriter, true, 4096, this.testBoundaryConditions, null); ConverterOutput output2 = new ConverterEncodingOutput(output, true, false, this.outputEncodingSameAsInput ? Encoding.UTF8 : this.outputEncoding, this.outputEncodingSameAsInput, this.testBoundaryConditions, this); return(this.CreateChain(input, output2, converterWriter)); }
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 CreatePullChain(TextReader input, ConverterStream converterStream) { this.inputEncoding = Encoding.Unicode; ConverterInput converterIn = new ConverterUnicodeInput( input, false, this.maxHtmlTagSize, this.TestBoundaryConditions, converterStream as IProgressMonitor); ConverterOutput converterOut = new ConverterEncodingOutput( converterStream, false, false, this.outputEncodingSameAsInput ? System.Text.Encoding.UTF8 : this.outputEncoding, this.outputEncodingSameAsInput, this.TestBoundaryConditions, this as IResultsFeedback); return(CreateChain(converterIn, converterOut, converterStream as IProgressMonitor)); }
internal override IProducerConsumer CreatePushChain(ConverterWriter converterWriter, Stream output) { inputEncoding = Encoding.Unicode; ConverterInput converterIn = new ConverterUnicodeInput( converterWriter, true, maxHtmlTagSize, testBoundaryConditions, null); ConverterOutput converterOut = new ConverterEncodingOutput( output, true, false, outputEncodingSameAsInput ? Encoding.UTF8 : outputEncoding, outputEncodingSameAsInput, testBoundaryConditions, this as IResultsFeedback); return(CreateChain(converterIn, converterOut, converterWriter as IProgressMonitor)); }
// Token: 0x06000EF5 RID: 3829 RVA: 0x0007395C File Offset: 0x00071B5C internal override IProducerConsumer CreatePullChain(Stream input, ConverterStream converterStream) { ConverterOutput output = new ConverterEncodingOutput(converterStream, false, false, this.outputEncodingSameAsInput ? Encoding.GetEncoding("Windows-1252") : this.outputEncoding, this.outputEncodingSameAsInput, this.testBoundaryConditions, this); return(this.CreateChain(input, false, output, converterStream)); }