Remove Finalize from FileEditor.

This commit is contained in:
Ottermandias 2023-08-31 01:00:46 +02:00
parent 8695e89792
commit 2ac997610d

View file

@ -39,11 +39,6 @@ public class FileEditor<T> : IDisposable where T : class, IWritable
_combo = new Combo(config, getFiles); _combo = new Combo(config, getFiles);
} }
~FileEditor()
{
DoDispose();
}
public void Draw() public void Draw()
{ {
using var tab = ImRaii.TabItem(_tabName); using var tab = ImRaii.TabItem(_tabName);
@ -66,15 +61,11 @@ public class FileEditor<T> : IDisposable where T : class, IWritable
} }
public void Dispose() public void Dispose()
{
DoDispose();
GC.SuppressFinalize(this);
}
private void DoDispose()
{ {
(_currentFile as IDisposable)?.Dispose(); (_currentFile as IDisposable)?.Dispose();
_currentFile = null; _currentFile = null;
(_defaultFile as IDisposable)?.Dispose();
_defaultFile = null;
} }
private readonly string _tabName; private readonly string _tabName;