put a little more work into quizzes

This commit is contained in:
2023-08-16 22:59:08 -06:00
parent 4def2fd689
commit 4fb257e000
12 changed files with 258 additions and 77 deletions

View File

@@ -13,6 +13,7 @@ public class WebRequestor : IWebRequestor
?? throw new Exception("CANVAS_TOKEN not in environment");
client = new RestClient(BaseUrl);
client.AddDefaultHeader("Authorization", $"Bearer {token}");
}
public async Task<(T[]?, RestResponse)> GetManyAsync<T>(RestRequest request)
@@ -48,6 +49,7 @@ public class WebRequestor : IWebRequestor
public async Task<RestResponse> PutAsync(RestRequest request)
{
request.AddHeader("Content-Type", "application/json");
var response = await client.ExecutePutAsync(request);
// if (!response.IsSuccessful)
// {
@@ -61,6 +63,7 @@ public class WebRequestor : IWebRequestor
public async Task<(T?, RestResponse)> PutAsync<T>(RestRequest request)
{
request.AddHeader("Content-Type", "application/json");
var response = await client.ExecutePutAsync(request);
return (deserialize<T>(response), response);
}