fix equality test x signal-r degli IO

This commit is contained in:
Samuele E. Locatelli
2021-02-05 17:37:01 +01:00
parent 8fc103563d
commit df9e5fc477
2 changed files with 9 additions and 9 deletions
@@ -562,7 +562,7 @@ namespace Thermo.Active.Listeners.SignalR
{
// recupero
var element = LastChannelsIoData.DI.Find(x => x.Id == item.Id);
if ((element == null) || (!item.Value.Equals(element)))
if ((element == null) || (!item.Value.Equals(element.Value)))
{
diffChannelsData.DI.Add(item);
}
@@ -572,7 +572,7 @@ namespace Thermo.Active.Listeners.SignalR
{
// recupero
var element = LastChannelsIoData.DO.Find(x => x.Id == item.Id);
if ((element == null) || (!item.Value.Equals(element)))
if ((element == null) || (!item.Value.Equals(element.Value)))
{
diffChannelsData.DO.Add(item);
}
@@ -582,7 +582,7 @@ namespace Thermo.Active.Listeners.SignalR
{
// recupero
var element = LastChannelsIoData.AI.Find(x => x.Id == item.Id);
if ((element == null) || (!item.Value.Equals(element)))
if ((element == null) || (!item.Value.Equals(element.Value)))
{
diffChannelsData.AI.Add(item);
}
@@ -592,7 +592,7 @@ namespace Thermo.Active.Listeners.SignalR
{
// recupero
var element = LastChannelsIoData.AO.Find(x => x.Id == item.Id);
if ((element == null) || (!item.Value.Equals(element)))
if ((element == null) || (!item.Value.Equals(element.Value)))
{
diffChannelsData.AO.Add(item);
}
@@ -602,10 +602,10 @@ namespace Thermo.Active.Listeners.SignalR
if (diffChannelsData.DI.Count + diffChannelsData.DO.Count + diffChannelsData.AI.Count + diffChannelsData.AO.Count > 0)
{
// salvo update CLONANDO
LastChannelsIoData.DI = currChannelsIoData.DI.Clone();
LastChannelsIoData.DO = currChannelsIoData.DO.Clone();
LastChannelsIoData.AI = currChannelsIoData.AI.Clone();
LastChannelsIoData.AO = currChannelsIoData.AO.Clone();
LastChannelsIoData.DI = currChannelsIoData.DI;
LastChannelsIoData.DO = currChannelsIoData.DO;
LastChannelsIoData.AI = currChannelsIoData.AI;
LastChannelsIoData.AO = currChannelsIoData.AO;
var context = GlobalHost.ConnectionManager.GetHubContext<NcHub>();
context.Clients.Group("ncData").channelsIoVal(diffChannelsData);
}
+1 -1
View File
@@ -30,4 +30,4 @@ using System.Runtime.InteropServices;
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.1.156")]
[assembly: AssemblyVersion("1.1.157")]