//se amiciAccettati == true -> restituisce gli utenti che sono MIEI AMICI (accettato = true)
        //se amiciAccettati == false -> restituisce gli utenti che HANNO CHIESTO di essere miei amici (amicizie di cui il current è destinario, con accettato = false)
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            if (IsLoading)
            {
                return;
            }

            IsLoading = true;

            try
            {
                Items.Clear();

                AmiciClient amiciClient = new AmiciClient(await ApiHelper.GetApiClient());

                ICollection <UserInfoDto> listaUsers;

                if (SoloAccettati)
                {
                    listaUsers = await amiciClient.GetAmiciOfCurrentUserAsync();
                }
                else
                {
                    listaUsers = await amiciClient.GetRichiesteAmiciziaOfCurrentUserAsync();
                }

                foreach (var user in listaUsers)
                {
                    //if (user.PhotoUrl != null)
                    //{
                    //    using (var webClient = new WebClient())
                    //    {
                    //        byte[] imageBytes = webClient.DownloadData(user.PhotoUrl);
                    //        user.FotoProfilo = imageBytes;
                    //    }
                    //}
                    Items.Add(user);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy    = false;
                IsLoading = false;
            }
        }