using Microsoft.UI.Dispatching;
namespace SpaceEngineersBlueprintEditor.ViewModels;
public abstract class AsyncViewModelBase(DispatcherQueue dispatcherQueue) : ViewModelBase
{
protected DispatcherQueue _dispatcherQueue = dispatcherQueue;
protected void OnPropertyChangedAsync(string? propertyName = null) => _dispatcherQueue.TryEnqueue(() => OnPropertyChanged(propertyName));
}
using Microsoft.UI.Dispatching;
namespace SpaceEngineersBlueprintEditor.ViewModels;
public abstract class AsyncViewModelBase(DispatcherQueue dispatcherQueue) : ViewModelBase
{
protected DispatcherQueue _dispatcherQueue = dispatcherQueue;
protected void OnPropertyChangedAsync(string? propertyName = null) => _dispatcherQueue.TryEnqueue(() => OnPropertyChanged(propertyName));
}