Ejemplo n.º 1
0
 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)
                           );
 }
Ejemplo n.º 2
0
        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());
        }