private async void RefreshFeed() { try { IsRefreshing = true; var result = await _dataService.GetNewsfeed(); Model.Clear(); foreach (var item in result) { IFeedItemViewModel vm; if (item.Type == typeof(Video)) { vm = new VideoViewModel(_dataService, (Video)item); Model.Add(vm); } else if (item.Type == typeof(Wiki)) { vm = new WikiViewModel(_dataService, _navigationService, (Wiki)item); Model.Add(vm); } } } catch (Exception e) { var dialog = ServiceLocator.Current.GetInstance <IDialogService>(); dialog.ShowError(e, "Error Refreshing", "Ok", null); } finally { IsRefreshing = false; } }