Working on DI

This commit is contained in:
Michael Jolley
2026-02-05 16:33:20 -06:00
parent 285183899f
commit 99a6c8c74e
2 changed files with 5 additions and 7 deletions

View File

@@ -4,6 +4,4 @@
namespace Microsoft.CmdPal.UI.ViewModels.Messages;
public record ReloadCommandsMessage()
{
}
public record ReloadCommandsMessage();

View File

@@ -53,7 +53,7 @@ public partial class TopLevelCommandManager : ObservableObject,
{
get
{
lock (_commandProviderWrappersLock)
lock (_commandProviderWrappers)
{
return _commandProviderWrappers.ToList();
}
@@ -63,7 +63,7 @@ public partial class TopLevelCommandManager : ObservableObject,
[RelayCommand]
public async Task LoadExtensionsAsync()
{
lock (_commandProviderWrappersLock)
lock (_commandProviderWrappers)
{
_commandProviderWrappers.Clear();
}
@@ -80,7 +80,7 @@ public partial class TopLevelCommandManager : ObservableObject,
_ = Task.Run(async () =>
{
var providers = await extensionService.GetCommandProviderWrappersAsync(weakSelf);
lock (_commandProviderWrappersLock)
lock (_commandProviderWrappers)
{
_commandProviderWrappers.AddRange(providers);
}
@@ -184,7 +184,7 @@ public partial class TopLevelCommandManager : ObservableObject,
internal bool IsProviderActive(string id)
{
lock (_commandProviderWrappersLock)
lock (_commandProviderWrappers)
{
return _commandProviderWrappers.Any(wrapper => wrapper.Id == id && wrapper.IsActive);
}