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>()); }
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); }