using Microsoft.Extensions.Configuration; using MP.MONO.Core; using MP.MONO.Core.DTO; using NLog; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MP.MONO.Data.Controllers { /// /// Classe per generazione dati simulati /// public class SimController : IDisposable { public void Dispose() { // Clear database context //Log.Info("Dispose di GWMSController"); } /// /// Restituisce stato Macchina simulato come DTO /// /// public MachineDTO MachineGetStatus() { Random rand = new Random(); int maxRun = 5; int maxExe = 7; MachineDTO currMachDto = new MachineDTO() { Manufacturer = "Egalware", Model = "SIM Machine", Name = "DEMO 01", SerNumber = "2022-0001", Mode = $"{(Enums.MachRunMode)rand.Next(0, maxRun)}", Status = $"{(Enums.MachExeStatus)rand.Next(0, maxExe)}" }; return currMachDto; } } }