From 8cdfb40157b4733c648eb269344bae43e8f6b8f3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 15 Nov 2025 14:28:56 +0000 Subject: [PATCH 1/2] Initial plan From 1cebbcc16335acc0e91118a33ec8d3fefd0ecfe9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 15 Nov 2025 14:33:23 +0000 Subject: [PATCH 2/2] Remove async void Dispose() and IDisposable interface Co-authored-by: cricketthomas <15821271+cricketthomas@users.noreply.github.com> --- KeyVaultExplorer/Database/KvExplorerDb.cs | 8 +------- KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/KeyVaultExplorer/Database/KvExplorerDb.cs b/KeyVaultExplorer/Database/KvExplorerDb.cs index 443f254..c91340a 100644 --- a/KeyVaultExplorer/Database/KvExplorerDb.cs +++ b/KeyVaultExplorer/Database/KvExplorerDb.cs @@ -11,7 +11,7 @@ namespace KeyVaultExplorer.Database; -public partial class KvExplorerDb : IDisposable +public partial class KvExplorerDb { private static string _password = null; @@ -19,12 +19,6 @@ public KvExplorerDb() { } - public async void Dispose() - { - using var connection = await TryCreateDatabaseAndOpenConnection(); - await connection.CloseAsync(); - } - public async Task DeleteQuickAccessItemByKeyVaultId(string keyVaultId) { using var connection = await TryCreateDatabaseAndOpenConnection(); diff --git a/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs b/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs index 26fc21c..324e65e 100644 --- a/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs +++ b/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs @@ -46,7 +46,7 @@ public KeyVaultTreeListViewModel() { _authService = Defaults.Locator.GetRequiredService(); _vaultService = Defaults.Locator.GetRequiredService(); - using var _ = _dbContext = Defaults.Locator.GetRequiredService(); + _dbContext = Defaults.Locator.GetRequiredService(); _notificationViewModel = Defaults.Locator.GetRequiredService(); _clipboardService = Defaults.Locator.GetRequiredService(); // PropertyChanged += OnMyViewModelPropertyChanged;