using MapoDb; using MapoSDK; using SteamWare; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace MoonProTablet.WebUserControls { public partial class mod_sendParameters : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } /// /// idx macchina selezionata /// public string idxMacchina { get { return memLayer.ML.StringSessionObj("IdxMacchina"); } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } public List GetParameters() { bool fatto = false; //!!!FIXME !!!FARE recuperare VERI DATI da memoria REDIS dell'IOB... List dcList = new List(); try { dcList = DataLayer.getCurrObjItems(idxMacchina); fatto = true; } catch { } if (!fatto || dcList.Count == 0) { plcMemMap memoria = new plcMemMap(); DateTime adesso; for (int i = 0; i < 10; i++) { adesso = DateTime.Now; objItem currItem = new objItem() { uid=$"{adesso.Second}.{adesso.Millisecond + i:000}", name = $"Par_{i}", value = $"{i * 100}", lastRead=adesso.AddSeconds(-3), lastMessage="", writable= adesso.Millisecond % 2 ==0 }; dcList.Add(currItem); } } return dcList; } protected void lbtReload_Click(object sender, EventArgs e) { grView.DataBind(); } } }