From 29c0c95ab2adf99fcad60f5c401cbb8cf327b596 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Sat, 2 Nov 2019 16:58:47 +0100 Subject: [PATCH] Aggiunta seconda condizione di invio (da testare...) --- IOB-WIN/IobGeneric.cs | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/IOB-WIN/IobGeneric.cs b/IOB-WIN/IobGeneric.cs index 4e8afa77..1adbeef9 100644 --- a/IOB-WIN/IobGeneric.cs +++ b/IOB-WIN/IobGeneric.cs @@ -2219,8 +2219,37 @@ namespace IOB_WIN { if (MPOnline) { - // INVIO!!! - sendToMoonPro(urlType.FLog, QueueFLog.Dequeue()); + + // se ho + di 2 elementi in coda --> uso invio JSON in blocco... + if (QueueFLog.Count > 1) + { + List listaValori = new List(); + // se ho + di maxJsonData elementi --> invio un set di dati alla volta + if (QueueFLog.Count > maxJsonData) + { + // prendoi primi maxJsonDataValori + for (int j = 0; j < maxJsonData; j++) + { + listaValori.Add(QueueFLog.Dequeue()); + } + sendDataBlock(urlType.FLog, listaValori); + } + else + { + // invio in blocco + listaValori = QueueFLog.ToList(); + // invio + sendDataBlock(urlType.FLog, listaValori); + // svuoto! + QueueFLog.Clear(); + // HO FINITO invio di FLog... + } + } + else + { + // INVIO SINGOLO...!!! + sendToMoonPro(urlType.FLog, QueueFLog.Dequeue()); + } } else {