Exemple #1
0
        public IActionResult IsQueueEmptyExample()
        {
            IsEmptyRequest ec = new IsEmptyRequest {
                QueueId = "test"
            };

            return(this.Json(ec));
        }
        public IActionResult IsQueueEmpty([FromBody] IsEmptyRequest request)
        {
            if (request == null)
            {
                return(this.BadRequest());
            }

            return(new JsonResult(new {
                Empty = !Engine.JobWaiting(request.QueueId)
            }));
        }
        public IActionResult ClearQueue([FromBody] IsEmptyRequest request)
        {
            if (request == null)
            {
                return(this.BadRequest());
            }

            try {
                Engine.PurgeJobs(request.QueueId);
            } catch (Exception e) {
                Log.Error(e, $"Failed to clear queue.");
                return(this.StatusCode(500));
            }

            return(this.Ok());
        }