/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { lock (this) { if (!Disposed) { Disposed = true; GC.SuppressFinalize(this); _logTextFileWriter?.Dispose(); _logTextFileWriter = null; } } }
/// <summary> /// Called when [shutdown]. /// </summary> static internal void OnShutdown() { _logTextFileWriter?.Dispose(); _logTextFileWriter = null; }