public static async Task <TO> CallApiGenericGetMethod <TO>(IRequestResponseInfo <TO> input, string url) { var client = new RestClient(url); var request = new RestRequest(Method.GET); var response = await client.ExecuteGetTaskAsync(request); return(new JsonDeserializer().Deserialize <TO>(response)); }
public static async Task <TO> CallApiGenericPostMethod <TI, TO>(IRequestResponseInfo <TI, TO> input, string url) { var client = new RestClient(url); var request = new RestRequest(Method.POST); request.AddJsonBody(input.Payload); var response = await client.ExecutePostTaskAsync(request); return(new JsonDeserializer().Deserialize <TO>(response)); }