Upgrade (develop) - GCI - GciBridge - improved Disconnect
This commit is contained in:
parent
5e637ae02e
commit
ad2bfd3639
@ -75,7 +75,10 @@ namespace GenesisCordonelInterface.API
|
||||
#endregion
|
||||
|
||||
#region ================================== MeterBatch Debug ==================================
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<MeterBatchDebugStatus> GetMeterBatchDebugStatuses()
|
||||
{
|
||||
List<GenesisMeter> meters;
|
||||
@ -942,9 +945,17 @@ namespace GenesisCordonelInterface.API
|
||||
|
||||
var meter = GetMeterThreadSafe(slot);
|
||||
|
||||
meter.Logout();
|
||||
bool logoutSuccess = meter.Logout();
|
||||
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;
|
||||
|
||||
if (success)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user