コード例 #1
0
ファイル: NewsPage.xaml.cs プロジェクト: hhels/Diplom
        private async void NewsList_ItemAppearing(object sender, ItemVisibilityEventArgs e)
        {
            var itemTypeObject = e.Item as Content;

            if (_newsViewModel.ContentList.Last() == itemTypeObject && _newsViewModel.ContentList.Count() != 1 && _newsViewModel.ContentList.Count() != 2)
            {
                if (_newsViewModel.IsBusy)
                {
                    if (!CrossConnectivity.Current.IsConnected)
                    {
                        // Показываем из локальной БД
                        using (var db = new ApplicationContext())
                        {
                            _newsViewModel.LoadMoreEmployerResultInLockal();
                            if (_newsViewModel.Error)
                            {
                                await DisplayAlert("Ошибочка", "Нет записей", "OK");
                            }
                        }
                        return;
                    }
                    // Загружать из интернета
                    await _newsViewModel.LoadMoreEmployerResult(itemTypeObject);
                }
            }
        }