From 61355d3a42dad6410195649ab885dfb61b0cf39f Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 23 May 2022 18:05:12 +0200 Subject: [PATCH] Fix riorganizzazione progetto --- MP-IO/Controllers/IOBController.cs | 4 +-- MapoSDK/Objects.cs | 44 ++++++++++++++++++------------ 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/MP-IO/Controllers/IOBController.cs b/MP-IO/Controllers/IOBController.cs index 7c2cb78c..33aff9a9 100644 --- a/MP-IO/Controllers/IOBController.cs +++ b/MP-IO/Controllers/IOBController.cs @@ -132,12 +132,12 @@ namespace MP_IO.Controllers { DataLayer DataLayerObj = new DataLayer(); // deserializzo come un dictionary generico di oggetti rawDataType/string - baseRawTransf receivedData = new baseRawTransf(); + BaseRawTransf receivedData = new BaseRawTransf(); // procedo a deserializzare in blocco l'oggetto... try { // deserializzo. - receivedData = JsonConvert.DeserializeObject(content); + receivedData = JsonConvert.DeserializeObject(content); } catch (Exception exc) { diff --git a/MapoSDK/Objects.cs b/MapoSDK/Objects.cs index 57c2ee7f..f2657aa5 100644 --- a/MapoSDK/Objects.cs +++ b/MapoSDK/Objects.cs @@ -93,7 +93,8 @@ namespace MapoSDK public string text2show; /// - /// lista del nome dei WebBrowserBox e delle relative url, nel formato {0}##{1} {0}=nome WebBrowserBox (es. box01), {1}=url relativo (es. http://server/MoonPro/Produzione.aspx?idxMacchina=99) + /// lista del nome dei WebBrowserBox e delle relative url, nel formato {0}##{1} {0}=nome + /// WebBrowserBox (es. box01), {1}=url relativo (es. http://server/MoonPro/Produzione.aspx?idxMacchina=99) /// public string[] wBrowsBoxUrls; @@ -144,6 +145,31 @@ namespace MapoSDK #endregion Public Methods } + /// + /// Classe di base per trasferimento informazioni di tipo RawTransfer + /// + public class BaseRawTransf + { + #region Public Properties + + /// + /// Data-Ora riferimento (x ordinamento fifo) + /// + public DateTime dataRif { get; set; } = DateTime.Now; + + /// + /// Messaggio in modalità raw/stringa + /// + public object mesContent { get; set; } = null; + + /// + /// Tipo di messaggio trasmesso + /// + public rawTransfType mesType { get; set; } = rawTransfType.ND; + + #endregion Public Properties + } + /// /// Classe x inviare messaggi di tipo esecuzione di una generica esecuzione /// @@ -438,20 +464,4 @@ namespace MapoSDK #endregion Public Properties } - - /// - /// Classe di base per trasferimento informazioni di tipo RawTransfer - /// - public class baseRawTransf - { - /// - /// Tipo di messaggio trasmesso - /// - public rawTransfType mesType { get; set; } = rawTransfType.ND; - - /// - /// Messaggio in modalità raw/stringa - /// - public object mesContent { get; set; } = null; - } } \ No newline at end of file