diff --git a/MP.MONO.DECODER/MP.MONO.DECODER.csproj b/MP.MONO.DECODER/MP.MONO.DECODER.csproj index 13c0bc2..489e7a8 100644 --- a/MP.MONO.DECODER/MP.MONO.DECODER.csproj +++ b/MP.MONO.DECODER/MP.MONO.DECODER.csproj @@ -6,7 +6,7 @@ enable enable AnyCPU;x86;x64 - 1.12206.2011 + 1.12206.2012 diff --git a/MP.MONO.DECODER/Program.cs b/MP.MONO.DECODER/Program.cs index eee124b..875005b 100644 --- a/MP.MONO.DECODER/Program.cs +++ b/MP.MONO.DECODER/Program.cs @@ -216,25 +216,25 @@ void AlarmsValPipe_EA_NewMessage(object? sender, EventArgs e) { isMuted = maybeMuted.Muted; } + // cerco l'allarme nell'elenco degli allarmi dal DB + var foundAlarm = alarmsRecorded + .Where(x => x.FullValue == newAlarm) + .FirstOrDefault(); + // se non lo trovo --> chiamo procedura che verifica su DB, eventualmente inserisce, restituisce nuovo elenco + if (foundAlarm == null) + { + // salvo sul DB + foundAlarm = dbController.AlarmListInsert(newAlarm); + // ora rileggo ed aggiorno redis e cerco di nuovo record... + alarmsRecorded = dbController.AlarmListGetAll(); + redisDb.StringSet(Constants.ALARMS_RLIST_KEY, JsonConvert.SerializeObject(alarmsRecorded)); + } if (!isMuted && lastAlarms != null) { if (!lastAlarms.Contains(newAlarm)) { - // cerco l'allarme nell'elenco degli allarmi dal DB - var foundAlarm = alarmsRecorded - .Where(x => x.FullValue == newAlarm) - .FirstOrDefault(); - // se non lo trovo --> chiamo procedura che verifica su DB, eventualmente inserisce, restituisce nuovo elenco - if (foundAlarm == null) - { - // salvo sul DB - foundAlarm = dbController.AlarmListInsert(newAlarm); - } if (foundAlarm != null) { - // ora rileggo ed aggiorno redis e cerco di nuovo record... - alarmsRecorded = dbController.AlarmListGetAll(); - redisDb.StringSet(Constants.ALARMS_RLIST_KEY, JsonConvert.SerializeObject(alarmsRecorded)); // segno come iniziato... AlarmRecModel newAlarmRec = new AlarmRecModel() @@ -248,6 +248,8 @@ void AlarmsValPipe_EA_NewMessage(object? sender, EventArgs e) } } } + else + { } } } diff --git a/MP.MONO.DECODER/Resources/ChangeLog.html b/MP.MONO.DECODER/Resources/ChangeLog.html index ad00c3a..adbf6f1 100644 --- a/MP.MONO.DECODER/Resources/ChangeLog.html +++ b/MP.MONO.DECODER/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

Version: 1.12206.2011

+

Version: 1.12206.2012


Release Note: