using System.Net.Http.Json; namespace Discord.REST { public class Client { private string token; private HttpClient client; public Client(string token) { client = new HttpClient(); this.token = token; SetHeaders(); } public void SetHeaders() { client.DefaultRequestHeaders.Add("Authorization", token); } public Task GetString(string url) { return client.GetStringAsync(url); } public async Task PostString(string url, D data) { return await (await client.PostAsJsonAsync(url, data)).Content.ReadAsStringAsync(); } public async Task Get(string url) { string text = await GetString(url); return JSON.Deserialize(text); } public async Task Post(string url, D data) { string text = await PostString(url, data); return JSON.Deserialize(text); } } }