public MeterBusStream(SettingsSerial settings) { System.IO.Ports.SerialPort serialPort = new System.IO.Ports.SerialPort(settings.PortName, settings.BaudRate, settings.Parity, settings.DataBits, settings.StopBits); objectsToDispose.Add(serialPort); serialPort.Open(); this.stream = serialPort.BaseStream; }
public override bool Equals(object obj) { if (obj is SettingsSerial) { SettingsSerial settings = (SettingsSerial)obj; return ((PortName == settings.PortName) && (BaudRate == settings.BaudRate) && (DataBits == settings.DataBits) && (Parity == settings.Parity) && (StopBits == settings.StopBits)); } return(base.Equals(obj)); }