private void HandleRequestNavigate(object sender, RequestNavigateEventArgs args) { _gestureService.SetBusy(); Process.Start(new ProcessStartInfo(args.Uri.AbsoluteUri)); args.Handled = true; }
public static IObservable <T> ActivateGestures <T>(this IObservable <T> observable) { if (GestureService == null) { throw new Exception("GestureService has not been initialised"); } return(observable.Do(x => GestureService.SetBusy())); }
public Child2ViewModel(IGestureService gestureService) { DelayCommand = new RelayCommand(() => { gestureService.SetBusy(); System.Threading.Thread.Sleep(3123); }); _disposable = Disposable.Create(() => { DelayCommand = null; }); }