Always use \n, not Environment.NewLine

This commit is contained in:
Jonathan Allen
2024-01-04 14:37:29 -07:00
parent 96c47faeb4
commit 9354eedb58
15 changed files with 145 additions and 48 deletions

View File

@@ -1,19 +1,22 @@
using Microsoft.Extensions.Configuration;
using RestSharp;
public class WebRequestor : IWebRequestor
{
private string BaseUrl = Environment.GetEnvironmentVariable("CANVAS_URL") + "/api/v1/";
private string BaseUrl = "";
private string token;
private RestClient client;
private readonly IConfiguration _config;
public WebRequestor()
public WebRequestor(IConfiguration config)
{
_config = config;
token =
Environment.GetEnvironmentVariable("CANVAS_TOKEN")
_config["CANVAS_TOKEN"]
?? throw new Exception("CANVAS_TOKEN not in environment");
BaseUrl = _config["CANVAS_URL"] + "/api/v1/";
client = new RestClient(BaseUrl);
client.AddDefaultHeader("Authorization", $"Bearer {token}");
}
public async Task<(T[]?, RestResponse)> GetManyAsync<T>(RestRequest request)