AlinSpace.Commands by Alin Andersen

<PackageReference Include="AlinSpace.Commands" Version="5.0.2" />

 AsyncCommand<TParameter>

public class AsyncCommand<TParameter> : AbstractAsyncCommand<TParameter>
public AsyncCommand(bool verifyCanExecuteBeforeExecution = false, bool continueOnCapturedContext = true)

public static AsyncCommand<TParameter> New(bool verifyCanExecuteBeforeExecution = false, bool continueOnCapturedContext = true)

public AsyncCommand<TParameter> OnCanExecute(Func<TParameter, bool> canExecuteFunc)

public AsyncCommand<TParameter> OnExecuteAsync(Func<TParameter, Task> executeFunc)