protected override async void OnAppearing()
        {
            // Getting the current userlist
            var users = await _userHttpService.GetUsersAsync();

            _users = new ObservableCollection <User>(users);

            UsersList.ItemsSource = _users;

            // Hiding the loader and displaying the UserList
            Loader.IsRunning = false;
            Loader.IsVisible = false;
            Loader.IsEnabled = false;

            UsersList.IsEnabled = true;
            UsersList.IsVisible = true;
        }
Пример #2
0
        public async Task <PagedResponseWrapper <List <ViewModels.User> > > GetUsersAsync(string searchKey, int pageNumber, int pageSize)
        {
            try
            {
                PagedData = await _userHttpService.GetUsersAsync(searchKey, pageNumber, pageSize);

                return(PagedData);
            }
            catch (Exception ex)
            {
                _logger.LogError("GetUsersAsync failed, {@Exception}", ex);
                PagedData = new PagedResponseWrapper <List <ViewModels.User> > {
                    Data = new List <ViewModels.User>(), PagingInfo = new PagingInfo()
                };
                return(PagedData);
            }
        }