BTool.CommManager.ClosePort C# (CSharp) Method

ClosePort() public method

public ClosePort ( ) : bool
return bool
        public bool ClosePort()
        {
            if (ComPort.IsOpen)
            {
                try
                {
                    if (SharedObjects.IsMonoRunning() && taskThread != null)
                        threadCtrl.ControlThread(ThreadControl.ThreadCtrl.Exit);
                    ComPort.Close();
                }
                catch (Exception ex)
                {
                    string msg = string.Format("Error closing {0:S}\n\n{1}\n", (object)ComPort.PortName, (object)ex.Message);
                    if (DisplayMsgCallback != null)
                        DisplayMsgCallback(SharedAppObjs.MsgType.Error, msg);
                    msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Error, msg);
                    return false;
                }
            }
            return true;
        }