Update obj x trasfer dati
This commit is contained in:
@@ -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();
|
||||
List<BaseRawTransf> receivedData = new List<BaseRawTransf>();
|
||||
// procedo a deserializzare in blocco l'oggetto...
|
||||
try
|
||||
{
|
||||
// deserializzo.
|
||||
receivedData = JsonConvert.DeserializeObject<BaseRawTransf>(content);
|
||||
receivedData = JsonConvert.DeserializeObject<List<BaseRawTransf>>(content);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
@@ -149,26 +149,30 @@ namespace MP_IO.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
// per ora salvo su REDIS ultimo x tipo
|
||||
DataLayerObj.lastRawTrasfData = JsonConvert.SerializeObject(receivedData.mesContent);
|
||||
|
||||
// !!! FixMe ToDo fare
|
||||
// deserializzazione e salvataggio su MongoDB
|
||||
// salvataggio su tab RawTrasf su DB IS
|
||||
|
||||
// in base al tipo processo...
|
||||
switch (receivedData.mesType)
|
||||
foreach (var item in receivedData)
|
||||
{
|
||||
case rawTransfType.ND:
|
||||
break;
|
||||
case rawTransfType.IcoelBatch:
|
||||
break;
|
||||
case rawTransfType.IcoelVarInfo:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
// per ora salvo su REDIS ultimo x tipo
|
||||
DataLayerObj.lastRawTrasfData = JsonConvert.SerializeObject(item.mesContent);
|
||||
|
||||
// !!! FixMe ToDo fare
|
||||
// deserializzazione e salvataggio su MongoDB
|
||||
// salvataggio su tab RawTrasf su DB IS
|
||||
|
||||
// in base al tipo processo...
|
||||
switch (item.mesType)
|
||||
{
|
||||
case rawTransfType.ND:
|
||||
break;
|
||||
case rawTransfType.IcoelBatch:
|
||||
break;
|
||||
case rawTransfType.IcoelVarInfo:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
insDone++;
|
||||
}
|
||||
insDone++;
|
||||
// se vuoto --> OK!
|
||||
if (string.IsNullOrEmpty(answ))
|
||||
{
|
||||
|
||||
@@ -167,6 +167,44 @@ namespace MapoSDK
|
||||
/// </summary>
|
||||
public rawTransfType mesType { get; set; } = rawTransfType.ND;
|
||||
|
||||
/// <summary>
|
||||
/// Costruttore senza parametri
|
||||
/// </summary>
|
||||
public BaseRawTransf()
|
||||
{
|
||||
this.dataRif = DateTime.Now;
|
||||
this.mesContent = "";
|
||||
this.mesType = rawTransfType.ND;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Costruttore oggetto
|
||||
/// </summary>
|
||||
/// <param name="dataRif"></param>
|
||||
/// <param name="mesContent"></param>
|
||||
/// <param name="mesType"></param>
|
||||
public BaseRawTransf(DateTime dataRif, object mesContent, rawTransfType mesType)
|
||||
{
|
||||
this.dataRif = dataRif;
|
||||
this.mesContent = mesContent;
|
||||
this.mesType = mesType;
|
||||
}
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Array valori tipo BaseRawTransf inviati come JSon
|
||||
/// </summary>
|
||||
public class rawTransfJsonPayload
|
||||
{
|
||||
#region Public Properties
|
||||
|
||||
public List<BaseRawTransf> rawTransfData { get; set; }
|
||||
|
||||
#endregion Public Properties
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user