public bool DeleteRTU(string RTUid) { foreach (RTU rtu in rtus) { if (rtu.rtuID.Equals(RTUid)) { rtuThreads[rtu.rtuID].Abort(); rtuThreads.Remove(rtu.rtuID); RTUkeys.Remove(rtu.rtuID); RTUIdAddressMap.Remove(rtu.rtuID); connectedRTUs.Remove(rtu.rtuID); RealTimeDriver.addresses[rtu.address] = -1; rtus.Remove(rtu); return(true); } } return(false); }