Bombsquad.DynamicMedia.Implementations.Transformation.TransformerFactoryTextBase.TransformStream C# (CSharp) Method

TransformStream() protected method

protected TransformStream ( Stream stream, Stream &transformedStream ) : MediaTransformResult
stream System.IO.Stream
transformedStream System.IO.Stream
return MediaTransformResult
        protected override MediaTransformResult TransformStream(Stream stream, out Stream transformedStream)
        {
            string text;
            using (var reader = new StreamReader(stream))
            {
                text = reader.ReadToEnd();
            }

            string transformedText;
            var result = TransformText(text, out transformedText);

            transformedStream = new MemoryStream();
            var streamWriter = new StreamWriter(transformedStream);
            streamWriter.Write(transformedText);
            streamWriter.Flush();
            transformedStream.Seek(0, SeekOrigin.Begin);
            return result;
        }
TransformerFactoryTextBase