public void CreatePeopleBatchRequestBody()
        {
            ulong[]            xuids    = new ulong[] { 2580478784034343, 2535771801919068, 2508565379774180 };
            string             expected = TestData["PeopleBatchRequest.json"];
            PeopleBatchRequest request  = new PeopleBatchRequest(xuids);
            string             body     = NewtonsoftJsonSerializer.Create(JsonNamingStrategy.CamelCase)
                                          .Serialize(request);

            Assert.AreEqual(expected, body);
        }
        public async Task <PeopleResponse> GetFriendsOwnBatchAsync(ulong[] xuids)
        {
            PeopleBatchRequest body = new PeopleBatchRequest(xuids);
            var request             = new HttpRequestMessage(HttpMethod.Post, "users/me/people/xuids");

            request.Headers.Add(Headers);
            request.Content = new JsonContent(body, JsonNamingStrategy.CamelCase);

            var response = await HttpClient.SendAsync(request);

            return(await response.Content.ReadAsJsonAsync <PeopleResponse>());
        }
Exemplo n.º 3
0
        public PeopleResponse GetFriendsOwnBatch(ulong[] xuids)
        {
            PeopleBatchRequest body    = new PeopleBatchRequest(xuids);
            RestRequestEx      request = new RestRequestEx("users/me/people/xuids", Method.POST);

            request.AddHeaders(Headers);
            request.AddJsonBody(body, JsonNamingStrategy.CamelCase);

            IRestResponse <PeopleResponse> response = HttpClient.Execute <PeopleResponse>(request);

            return(response.Data);
        }