Skip to content

Commit 5f7fb4c

Browse files
committed
Add DisposableLoadableViewModelBase inherit for InferenceTabViewModelBase
1 parent c9993d5 commit 5f7fb4c

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

StabilityMatrix.Avalonia/ViewModels/Base/InferenceTabViewModelBase.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@
3333
namespace StabilityMatrix.Avalonia.ViewModels.Base;
3434

3535
public abstract partial class InferenceTabViewModelBase
36-
: LoadableViewModelBase,
37-
IDisposable,
36+
: DisposableLoadableViewModelBase,
3837
IPersistentViewProvider,
3938
IDropTarget
4039
{
@@ -158,21 +157,16 @@ private async Task DebugLoadViewState()
158157
}
159158
}
160159

161-
protected virtual void Dispose(bool disposing)
160+
protected override void Dispose(bool disposing)
162161
{
162+
base.Dispose(disposing);
163+
163164
if (disposing)
164165
{
165166
((IPersistentViewProvider)this).AttachedPersistentView = null;
166167
}
167168
}
168169

169-
/// <inheritdoc />
170-
public void Dispose()
171-
{
172-
Dispose(true);
173-
GC.SuppressFinalize(this);
174-
}
175-
176170
/// <summary>
177171
/// Loads image and metadata from a file path
178172
/// </summary>

0 commit comments

Comments
 (0)