createAsync3<TParam, TResult> method

RxCommand<TParam, TResult> createAsync3 <TParam, TResult>(AsyncFunc1<TParam, TResult> func, [ Observable<bool> canExecute ])

Creates a RxCommand for an asynchronous handler function with parameter that returns a value func: handler function canExecute : observable that can bve used to enable/diable the command based on some other state change if omitted the command can be executed always except it's already executing

Implementation

static RxCommand<TParam, TResult> createAsync3<TParam, TResult>(AsyncFunc1<TParam,TResult> func, [Observable<bool> canExecute])
{
    return new RxCommandAsync<TParam,TResult>((x) async => func(x),canExecute);
}