private TDestination[] CoreTransform(InternalStreamReader sourceFile, StreamWriter destFile)
        {
            var sourceEngine = new FileHelperEngine <TSource>(mSourceEncoding);
            var destEngine   = new FileHelperEngine <TDestination>(mDestinationEncoding);

            sourceEngine.ErrorMode            = this.ErrorMode;
            destEngine.ErrorManager.ErrorMode = this.ErrorMode;

            mSourceErrorManager      = sourceEngine.ErrorManager;
            mDestinationErrorManager = destEngine.ErrorManager;

            TSource[]      source      = sourceEngine.ReadStream(sourceFile);
            TDestination[] transformed = CoreTransformRecords(source);

            destEngine.WriteStream(destFile, transformed);

            return(transformed);
        }
Example #2
0
        private TDestination[] CoreTransformFile(string sourceFile, string destFile)
        {
            TDestination[] tempRes;

            using (var fs = new InternalStreamReader(sourceFile, mSourceEncoding, true, EngineBase.DefaultReadBufferSize * 10))
            {
                using (var ds = new StreamWriter(destFile, false, mDestinationEncoding, EngineBase.DefaultWriteBufferSize * 10))
                {
                    tempRes = CoreTransform(fs, ds);
                    ds.Close();
                }

                fs.Close();
            }


            return(tempRes);
        }