コード例 #1
0
        private void Init()
        {
            _blockCount   = 0;
            _encoder      = new BinaryEncoder(_stream);
            _blockStream  = new MemoryStream();
            _blockEncoder = new BinaryEncoder(_blockStream);

            if (_codec == null)
            {
                _codec = Codec.CreateCodec(Codec.Type.Null);
            }

            _isOpen = true;
        }
コード例 #2
0
 /// <summary>
 /// Open a new writer instance to write
 /// to an output stream, using a Null codec
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="outStream"></param>
 /// <returns></returns>
 public static IFileWriter <T> OpenWriter(DatumWriter <T> writer, Stream outStream)
 {
     return(OpenWriter(writer, outStream, Codec.CreateCodec(Codec.Type.Null)));
 }
コード例 #3
0
 /// <summary>
 /// Open a new writer instance to write
 /// to a file path, using a Null codec
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="path"></param>
 /// <returns></returns>
 public static IFileWriter <T> OpenWriter(DatumWriter <T> writer, string path)
 {
     return(OpenWriter(writer, new FileStream(path, FileMode.Create), Codec.CreateCodec(Codec.Type.Null)));
 }