protected override async Task LoadContent()
        {
            Loading = true;

            Items = await VmService.LoadPoints(null, 0, 100);

            Loading = false;
        }
Exemplo n.º 2
0
        protected override async Task LoadContent()
        {
            Loading = true;

            Items = await VmService.LoadPoints(SearchText, 0, LOADING_COUNT);

            CanLoadMore = !Items.IsNullOrEmpty() && Items.Count >= LOADING_COUNT;

            LoadMoreCommand.RaiseCanExecuteChanged();

            Loading = false;
        }
Exemplo n.º 3
0
        protected override Task LoadMoreContent()
        {
            return(Task.Run(async() =>
            {
                var moreItems = await VmService.LoadPoints(SearchText, Items?.Count ?? 0, LOADING_COUNT);

                InvokeOnMainThread(() => Items.AddRange(moreItems));

                CanLoadMore = !moreItems.IsNullOrEmpty() && moreItems.Count == LOADING_COUNT;

                LoadMoreCommand.RaiseCanExecuteChanged();
            }));
        }
Exemplo n.º 4
0
        protected override Task ReloadContent()
        {
            return(Task.Run(async() =>
            {
                if (Loading || Reloading)
                {
                    return;
                }

                Reloading = true;

                var items = await VmService.LoadPoints(SearchText, 0, LOADING_COUNT);
                InvokeOnMainThread(() => Items = items);
                CanLoadMore = !items.IsNullOrEmpty() && items.Count == LOADING_COUNT;

                Reloading = false;
            }));
        }