using MapoDb; using MapoSDK; using Newtonsoft.Json; using SteamWare; using System; namespace MoonProTablet { public partial class IOB_info : BasePage { #region Public Properties /// /// Fornisce dati dell'IOB da cui è alimentato /// public IOB_data IobFeeder { get { return _IobFeeder; } } #endregion Public Properties #region Protected Fields protected IOB_data _IobFeeder; #endregion Protected Fields #region Protected Methods protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { mod_dettMacchina1.doUpdate(); } reloadIobData(); } #endregion Protected Methods #region Private Methods /// /// Ricarica dati IOB /// private void reloadIobData() { // recupero da redis... string hM2IOB = DataLayer.hM2IOB(idxMacchina); string dataSer = memLayer.ML.getRSV(hM2IOB); if (dataSer != "" && dataSer != null) { // restituisco jSon _IobFeeder = JsonConvert.DeserializeObject(dataSer); } else { // se non c'è genero oggetto vuoto _IobFeeder = new IOB_data { name = "ND", IP = "::1", iType = IobType.ND, typeCss = "fa fa-question-circle-o" }; } } #endregion Private Methods } }