public async Task MyEndpoint() {
var tasks = new List<Task>();
foreach (var thing in things) {
tasks.Add(MakeRequest(thing));
}
await Task.WhenAll(tasks);
}
public async Task MakeRequest(MyThing thing) {
var req = new RestRequest("/endpoint", Method.Post);
req.AddJsonBody(thing);
Logger.LogInformation("making request");
var resp = await Client.ExecuteAsync(req); // also tried with .ConfigureAwait(false) on this
Logger.LogInformation("made request - response status code is {statusCode}", resp.StatusCode);
}
public async Task MyEndpoint() {
var tasks = new List<Task>();
foreach (var thing in things) {
tasks.Add(MakeRequest(thing));
}
await Task.WhenAll(tasks);
}
public async Task MakeRequest(MyThing thing) {
var req = new RestRequest("/endpoint", Method.Post);
req.AddJsonBody(thing);
Logger.LogInformation("making request");
var resp = await Client.ExecuteAsync(req); // also tried with .ConfigureAwait(false) on this
Logger.LogInformation("made request - response status code is {statusCode}", resp.StatusCode);
}