public static void Log(this ClientProblemFlag wrapper, ILogger logger) { logger.LogInformation(EngineEvent.GradeProblem, "{ProblemId} {SubmissionId} {Token}", wrapper.Id, wrapper.ProblemFlag.SubmissionId, string.Join(", ", wrapper.ProblemFlag.Tokens).Truncate(40) ); }
public IActionResult Put([FromBody] ProblemFlag model) { var qm = new ClientProblemFlag { Id = model.Id, Client = HttpContext.Request.Headers["X-API-CLIENT"], CallbackUrl = HttpContext.Request.Headers["X-API-CALLBACK"], ProblemFlag = model }; _flagQueue.Enqueue(qm); return(Ok()); }