Example #1
0
    private async Task <IReadOnlyCollection <int> > GetAchievementIds()
    {
        var request  = new AchievementsIndexRequest();
        var response = await request.SendAsync(http, CancellationToken.None);

        return(response.Values);
    }
Example #2
0
        private async Task <List <int> > GetAchievementIds()
        {
            var request = new AchievementsIndexRequest();

            using var response = await _http.SendAsync(request);

            var json = await response.Content.ReadAsStringAsync();

            response.EnsureSuccessStatusCode();
            return(JsonConvert.DeserializeObject <List <int> >(json));
        }
Example #3
0
        public async Task <IDataTransferCollection <int> > GetAchievementsIndex()
        {
            var request = new AchievementsIndexRequest();

            using var response = await _http.SendAsync(request).ConfigureAwait(false);

            response.EnsureSuccessStatusCode();
            var json = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            var context = response.Headers.GetCollectionContext();
            var list    = new List <int>(context.ResultCount);

            JsonConvert.PopulateObject(json, list, Json.DefaultJsonSerializerSettings);
            return(new DataTransferCollection <int>(list, context));
        }