/// <summary> /// /// </summary> /// <param name="cp"></param> /// <returns></returns> override public bool IsMatch(ICommuniPort cp) { bool r = false; SerialCommuniPort scp = cp as SerialCommuniPort; if (scp != null) { bool isSameName = StringHelper.Equal( scp.SerialPort.PortName, this.SerialPortSetting.PortName); r = isSameName; } return(r); }
/// <summary> /// /// </summary> /// <returns></returns> override public ICommuniPort Create() { SerialPort sp = new SerialPort( this.SerialPortSetting.PortName, this.SerialPortSetting.BaudRate, this.SerialPortSetting.Parity, this.SerialPortSetting.DataBits, this.SerialPortSetting.StopBits); sp.Open(); //return sp; ICommuniPort cp = new SerialCommuniPort(sp); return(cp); }
/// <summary> /// /// </summary> /// <returns></returns> public ICommuniPort Create() { SerialPort sp = new SerialPort( this.SerialPortSetting.PortName, this.SerialPortSetting.BaudRate, this.SerialPortSetting.Parity, this.SerialPortSetting.DataBits, this.SerialPortSetting.StopBits); //return sp; ICommuniPort cp = new SerialCommuniPort(sp); return cp; }