Update obj x trasfer dati

This commit is contained in:
Samuele Locatelli
2022-05-28 08:54:33 +02:00
parent 61355d3a42
commit 9bb4abb2cd
2 changed files with 62 additions and 20 deletions
+24 -20
View File
@@ -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))
{