Files
webdoorcreator/WebDoorCreator.API/Controllers/QueueController.cs
T
Samuele Locatelli 7508b118fe refresh webAPI
2023-04-17 20:01:10 +02:00

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
}
}