using Microsoft.AspNetCore.Mvc; using NLog; namespace WebDoorCreator.API.Controllers { [Route("api/[controller]")] [ApiController] public class QueueController : ControllerBase { #region Public Constructors // da inizializzare con redis x recuperare elenco delle VERE richieste... //public QueueController(IConfiguration configuration, MpDataService DataService) public QueueController(IConfiguration configuration) { Log.Info("Starting QueueController"); _configuration = configuration; //DService = DataService; Log.Info("Avviato QueueController"); } #endregion Public Constructors #region Public Methods [HttpGet("GetQueueLenght")] public int GetQueueLenght() { return rndGen.Next(0, 20); } [HttpGet("GetQueueList")] public IEnumerable GetQueueList() { return Enumerable.Range(1, rndGen.Next(5, 20)).Select(index => $"WDC{rndGen.Next(0, 2000):000000}").ToArray(); } #endregion Public Methods #region Protected Fields protected Random rndGen = new Random(); #endregion Protected Fields #region Private Fields private static IConfiguration _configuration = null!; private static Logger Log = LogManager.GetCurrentClassLogger(); #endregion Private Fields } }