public void Dispose() { if (_file != null) { _file.Dispose(); } _encoding = null; _file = null; _serializeBuffer = null; _storeFunction = null; }
public BasicTypeSerializerContext(FileStream file) { if (file == null) throw new ArgumentNullException("file"); _file = file; if (_file.CanWrite == false) throw new ApplicationException("file"); _storeFunction = StoreToFile; InitializeHeader(); }
public void Dispose() { _encoding = null; _file = null; _serializeBuffer = null; _storeFunction = null; }
public BasicTypeSerializerContext(int defaultBufferSize = 1024, int highWatermark = 0, OnHighWatermarkEvent highWatermarkEvent = null, bool byteLevelWatermark = false) { if (defaultBufferSize < MinimumBufferSize) throw new ArgumentOutOfRangeException("defaultBufferSize"); _serializeBuffer = new byte[defaultBufferSize]; _storeFunction = StoreToBuffer; HighWatermarkEvent = highWatermarkEvent; HighWatermark = highWatermark; ByteLevelWaterMark = byteLevelWatermark; InitializeHeader(); }
public BasicTypeSerializerContext(int defaultBufferSize = 1024) { if (defaultBufferSize < MinimumBufferSize) throw new ArgumentOutOfRangeException("defaultBufferSize"); _serializeBuffer = new byte[defaultBufferSize]; _storeFunction = StoreToBuffer; InitializeHeader(); }