public static async Task <ObservableCollection <ModelResult> > GetDesignTimeUserDataAsync()
        {
            var jsonFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/SampleData/ExampleUserResponse.json"));

            string json = await FileIO.ReadTextAsync(jsonFile);

            var result = RemixUserListResponse.FromJson(json);

            return(new ObservableCollection <ModelResult>(result.Results));
        }
        public async Task <RemixUserListResponse> GetModelsForUserAsync(string userId, string continuationUrl = null)
        {
            string json = string.Empty;

            if (string.IsNullOrEmpty(continuationUrl))
            {
                // If starting from scratch for a new user
                json = await client.GetStringAsync($"{ApiRoot}/users/{userId}/uploads");
            }
            else
            {
                // If this is a continuation, there is a continuation token already prepared for us.
                // ex. "continuationUri": "hXXp://api.remix3d.com:443/v3/users/{userId}/uploads?%24continuationToken=xxxxxxxxxx."
                json = await client.GetStringAsync(continuationUrl);
            }

            return(RemixUserListResponse.FromJson(json));
        }