public async Task <string> GetUserIdAsync(string username)
        {
            var key = $"{username}-userId";
            //var appUserId = await _sessionStorageService.GetItemAsync<string>(key);
            var appUserId = string.Empty;

            if (string.IsNullOrEmpty(appUserId))
            {
                var request = $"{API_URL}/GetUserId?username={username}";
                appUserId = await PublicHttpClient.GetStringAsync(request);

                //await _sessionStorageService.SetItemAsync<string>(key, appUserId);
            }
            return(appUserId);
        }
        public async Task <string> GetAvatarHashAsync(string appUserId)
        {
            var key = $"{appUserId}-avatarhash";
            //var avatarhash = await _sessionStorageService.GetItemAsync<string>(key);
            var avatarhash = string.Empty;

            if (string.IsNullOrEmpty(avatarhash))
            {
                var request = $"{API_URL}/GetAvatarHash?appUserId={appUserId}";
                avatarhash = await PublicHttpClient.GetStringAsync(request);

                //await _sessionStorageService.SetItemAsync<string>(key, avatarhash);
            }
            return(avatarhash);
        }
        public async Task <string> GetUserNameAsync(string appUserId)
        {
            var key = $"{appUserId}-username";
            //var username = await _sessionStorageService.GetItemAsync<string>(key);
            var username = string.Empty;

            if (string.IsNullOrEmpty(username))
            {
                var request = $"{API_URL}/GetUserName?appUserId={appUserId}";
                username = await PublicHttpClient.GetStringAsync(request);

                //await _sessionStorageService.SetItemAsync<string>(key, username);
            }
            return(username);
        }