https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/relaycommand
RelayCommand - Community Toolkits for .NET | Microsoft Learn
A command whose sole purpose is to relay its functionality to other objects by invoking delegates
community toolkitsnet microsoftlearn
https://learn.microsoft.com/en-au/dotnet/communitytoolkit/diagnostics/guard
Guard class - Community Toolkits for .NET | Microsoft Learn
Helper methods to verify conditions when running code
community toolkitsnet microsoftguardclasslearn
https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/asyncrelaycommand
AsyncRelayCommand - Community Toolkits for .NET | Microsoft Learn
An asynchronous command whose sole purpose is to relay its functionality to other objects by invoking delegates
community toolkitsnet microsoftlearn