/// <summary> /// Contructor for QSys device using serial /// </summary> /// <param name="comPort">Comport to use for serial</param> public QSys(ComPort comPort) { var handler = new QSysSerialPort(comPort); Controls = new QSysControlCollection(this); Phones = new QSysPhoneCollection(this); handler.CommsStatusChange += HandlerOnCommsStatusChange; handler.ReceivedControlResponse += HandlerOnReceivedControlResponse; _commsHandler = handler; }
/// <summary> /// Contructor for QSys device using IP control /// </summary> /// <param name="address">The IP Address or HostName</param> public QSys(string address) { var handler = new QSysSocket(address); Controls = new QSysControlCollection(this); Phones = new QSysPhoneCollection(this); handler.CommsStatusChange += HandlerOnCommsStatusChange; handler.ReceivedControlResponse += HandlerOnReceivedControlResponse; _commsHandler = handler; }