refactor: implement IDisposable instead of calling custom Cleanup

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-05-20 17:24:00 +08:00
parent 550493b572
commit 75b7724d44
No known key found for this signature in database
8 changed files with 42 additions and 34 deletions

View file

@ -10,7 +10,7 @@ using CommunityToolkit.Mvvm.ComponentModel;
namespace SourceGit.ViewModels
{
public class RevisionCompare : ObservableObject
public class RevisionCompare : ObservableObject, IDisposable
{
public object StartPoint
{
@ -83,7 +83,7 @@ namespace SourceGit.ViewModels
Task.Run(Refresh);
}
public void Cleanup()
public void Dispose()
{
_repo = null;
_startPoint = null;