2015-11-23 update 1 continue fix bugs in fboxconnection

This commit is contained in:
parallelbgls@outlook.com
2015-11-23 15:04:29 +08:00
parent 2783426536
commit 6c5048a85c

View File

@@ -236,12 +236,19 @@ namespace ModBus.Net.FBox
_boxUidSessionId[getBoxUid] = sessionId;
_httpClient2[getBoxUid].DefaultRequestHeaders.Remove("X-FBox-Session");
_httpClient2[getBoxUid].DefaultRequestHeaders.Add("X-FBox-Session", sessionId.ToString());
_hubConnections[getBoxUid].Headers.Remove("X-FBox-Session");
_hubConnections[getBoxUid].Headers.Add("X-FBox-Session", sessionId.ToString());
_hubConnections[getBoxUid].Stop();
await _hubConnections[getBoxUid].Start();
if (newStatus == 1 && IsConnected)
{
var localDataGroups = _boxUidDataGroups[getBoxUid];
foreach (var localDataGroup in localDataGroups)
{
await
_httpClient2[getBoxUid].PostAsync(
"dmon/group/" + localDataGroup.Uid + "/stop", null);
await
_httpClient2[getBoxUid].PostAsync(
"dmon/group/" + localDataGroup.Uid + "/start", null);
@@ -288,8 +295,6 @@ namespace ModBus.Net.FBox
_httpClient2.Add(boxUid, client2);
}
if (!_machineDataType.ContainsKey(groupName))
{
_machineDataType.Add(groupName, new Dictionary<string, Type>());
@@ -446,6 +451,7 @@ namespace ModBus.Net.FBox
{
if (!_machineData.ContainsKey(ConnectionToken) || !_machineDataType.ContainsKey(ConnectionToken))
{
//Console.WriteLine("Return Value Rejected");
return null;
}
var machineDataValue = _machineData[ConnectionToken];