Upgrade (develop) - GCI - GciBridge - improved Disconnect

This commit is contained in:
Marek Frniak 2026-05-14 13:05:21 +02:00
parent 5e637ae02e
commit ad2bfd3639

View File

@ -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)