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));
 }