public void Dispose() { _IsDone = true; DisconnectRobot(); StopDataCommunicator(); if (_processingThread.IsAlive) { _processingThread.Join(); } _processingThread = null; RobotCommunicator = null; DataCommunicator = null; }
void OnRobotDisconnected() { RobotCommunicator = null; }
void OnRobotConnected(RobotInfo ifo, RobotConnector.TargetPorts ports) { RobotCommunicator = RobotConnector.Connector.RobotCommunicator; }
public void Dispose() { DisconnectRobot (); StopDataCommunicator (); RobotCommunicator = null; DataCommunicator = null; }