Files
Toolkit2/Toolkit.Foundation/CommandValueViewModel.cs
T
2024-11-16 13:52:03 +00:00

18 lines
521 B
C#

using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging;
namespace Toolkit.Foundation;
public partial class CommandValueViewModel<TValue>(IServiceProvider provider,
IServiceFactory factory,
IMessenger messenger,
IDisposer disposer) :
Observable<TValue>(provider, factory, messenger, disposer)
where TValue : notnull
{
public IRelayCommand InvokeCommand =>
new AsyncRelayCommand(InvokeAsync);
protected virtual Task InvokeAsync() =>
Task.CompletedTask;
}