async Task QueryPortState() {
var s1f4 = await EAP.SendAsync(EAP.SecsMessages[1, 3, "QueryPortStatus"]);
for (int i = 0; i < s1f4.SecsItem.Items.Count; i++) {
switch ((byte)s1f4.SecsItem.Items[i]) {
case 1:
EAP.Report(new ReadyToLoadReport { PortID = GetPortID(i + 1) });
break;
case 3:
EAP.Report(new ReadyToUnloadReport { PortID = GetPortID(i + 1) });
break;
}
}
}