internal void MaybeDisposeBuffer() { // Do not dispose while deserializing! // For example DecompileDefaultProperties or DecompileScript, may dispose the buffer in certain situations! if (_Buffer == null || (DeserializationState & ObjectState.Deserializing) != 0) { return; } _Buffer.DisposeBuffer(); _Buffer = null; }
internal void MaybeDisposeBuffer() { //Console.WriteLine( "Disposing buffer for {0}", (string)this ); // Do not dispose while deserializing! // For example DecompileDefaultProperties or DecompileScript, may dispose the buffer in certain situations! if (_Buffer == null || (DeserializationState & ObjectState.Deserializing) != 0) { return; } _Buffer.DisposeBuffer(); _Buffer = null; //Console.WriteLine( "Disposed" ); }