public async Task <string?> Create(JudgingTask task, CancellationToken cancellationToken = default) { using var responseMessage = await HttpClient.PostAsJsonAsync($"{PrepUrl}", task, cancellationToken).ConfigureAwait(false); responseMessage.EnsureSuccessStatusCode(); return(await responseMessage.Content.ReadAsStringAsync().ConfigureAwait(false)); }
public async Task<ActionResult<string>> Create([FromBody] JudgingTask task) { await Judge0.Authenticate(Options); var result = await Judge0.SubmissionsService.Create(task.ToJudge0Submission()); if (result.IsSuccessStatusCode) { return Ok(result.Result.token); } else { return BadRequest(result.Error); } }