public void FileComplete() { _extendedStreamReader.Close(); _extendedStreamReader.Dispose(); _streamWriter.Close(); _streamWriter.Dispose(); }
#pragma warning restore 1591 //------------------------------------------------------------------------------ // // Method: Dispose // //------------------------------------------------------------------------------ /// <summary> /// Provides a method to free unmanaged resources used by this class. /// </summary> /// <param name="disposing">Whether the method is being called as part of an explicit Dispose routine, and hence whether managed resources should also be freed.</param> protected virtual void Dispose(bool disposing) { if (!disposed) { if (disposing) { // Free other state (managed objects). if (streamWriter != null) { streamWriter.Dispose(); streamWriter = null; } } // Free your own state (unmanaged objects). // Set large fields to null. disposed = true; } }
public void Dispose() { if (FStreamWriter != null) { FStreamWriter.Dispose(); FStreamWriter = null; if (FPosition > FStreamLength) { // Stream is larger now FStream.Append(FMemoryStream); FMemoryStreamWriter.Dispose(); FMemoryStreamWriter = null; FMemoryStream = null; } else { // Stream is smaller now FStream.Length = FPosition; } } }
public void Dispose() { _nativeWriter?.Dispose(); _writer?.Dispose(); }
public void Dispose() { Flush(); FStreamWriter.Dispose(); MemoryPool <T> .PutArray(FBuffer); }