diff --git a/src/modules/cmdpal/Microsoft.CmdPal.Core.ViewModels/ShellViewModel.cs b/src/modules/cmdpal/Microsoft.CmdPal.Core.ViewModels/ShellViewModel.cs index 170103b09c..3663190f11 100644 --- a/src/modules/cmdpal/Microsoft.CmdPal.Core.ViewModels/ShellViewModel.cs +++ b/src/modules/cmdpal/Microsoft.CmdPal.Core.ViewModels/ShellViewModel.cs @@ -13,7 +13,8 @@ using Microsoft.CommandPalette.Extensions; namespace Microsoft.CmdPal.Core.ViewModels; public partial class ShellViewModel : ObservableObject, - IRecipient + IRecipient, + IRecipient { private readonly IRootPageService _rootPageService; private readonly IAppHostService _appHostService; @@ -77,6 +78,7 @@ public partial class ShellViewModel : ObservableObject, // Register to receive messages WeakReferenceMessenger.Default.Register(this); + WeakReferenceMessenger.Default.Register(this); } [RelayCommand] @@ -358,6 +360,11 @@ public partial class ShellViewModel : ObservableObject, WeakReferenceMessenger.Default.Send(new(withAnimation, focusSearch)); } + public void Receive(HandleCommandResultMessage message) + { + UnsafeHandleCommandResult(message.Result.Unsafe); + } + private void OnUIThread(Action action) { _ = Task.Factory.StartNew(