Ejemplo n.º 1
0
 public static ReactiveCommand <Unit> CreateAsyncTask(Func <object, CancellationToken, Task> executeAsync, IScheduler executeScheduler = null, IScheduler scheduler = null)
 {
     return(new ReactiveCommand <Unit>(Observable.Return(true), x => ObservableEx.StartAsync(ct => executeAsync(x, ct), executeScheduler ?? RxApp.TaskpoolScheduler), scheduler));
 }
Ejemplo n.º 2
0
 public static ReactiveCommand <T> CreateAsyncTask <T>(IObservable <bool> canExecute, Func <object, CancellationToken, Task <T> > executeAsync, IScheduler executeScheduler = null, IScheduler scheduler = null)
 {
     return(new ReactiveCommand <T>(canExecute, x => ObservableEx.StartAsync(ct => executeAsync(x, ct), executeScheduler ?? RxApp.TaskpoolScheduler), scheduler));
 }