55 lines
1.4 KiB
C#
55 lines
1.4 KiB
C#
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<string> 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
|
|
}
|
|
} |