Upgrade (develop) - GCI - GciBridge - improved Disconnect
This commit is contained in:
parent
5e637ae02e
commit
ad2bfd3639
@ -75,7 +75,10 @@ namespace GenesisCordonelInterface.API
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region ================================== MeterBatch Debug ==================================
|
#region ================================== MeterBatch Debug ==================================
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
public List<MeterBatchDebugStatus> GetMeterBatchDebugStatuses()
|
public List<MeterBatchDebugStatus> GetMeterBatchDebugStatuses()
|
||||||
{
|
{
|
||||||
List<GenesisMeter> meters;
|
List<GenesisMeter> meters;
|
||||||
@ -942,9 +945,17 @@ namespace GenesisCordonelInterface.API
|
|||||||
|
|
||||||
var meter = GetMeterThreadSafe(slot);
|
var meter = GetMeterThreadSafe(slot);
|
||||||
|
|
||||||
meter.Logout();
|
bool logoutSuccess = meter.Logout();
|
||||||
meter.Disconnect();
|
meter.Disconnect();
|
||||||
|
|
||||||
|
if (meter.IsLoggedOn)
|
||||||
|
{
|
||||||
|
meter.MarkLoggedOut();
|
||||||
|
meter.LastLogoutStatus = logoutSuccess
|
||||||
|
? "Successfully logged out"
|
||||||
|
: "Logout failed, but connection was closed";
|
||||||
|
}
|
||||||
|
|
||||||
bool success = !meter.IsConnected && !meter.IsLoggedOn;
|
bool success = !meter.IsConnected && !meter.IsLoggedOn;
|
||||||
|
|
||||||
if (success)
|
if (success)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user