public async void RateDialog() { var view = new RateDialogControl(); ((RateDialogViewModel)view.DataContext).IceCream = IceCream; var result = await DialogHost.Show(view, "DialogPlaceHolder"); if (result != null) { var iceCream = await Task.Run(() => iceCreamService.GetIceCreamAsync(IceCream.Id)); IceCream = iceCream; } }
public async void RateDialog(object obj) { var iceCream = obj as IceCream; var view = new RateDialogControl(); ((RateDialogViewModel)view.DataContext).IceCream = iceCream; var result = await DialogHost.Show(view, "DialogPlaceHolder"); if (result != null) { var store = await Task.Run(() => storeService.GetStoreAsync(Store.Id)); Store = store; } }