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; }
/// <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))); }
/// <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))); }