public RdmDeviceModel(TreeNode node, IEnumerable <IRdmSocket> socket, UId id, RdmEndPoint address) { CreateHandle(); broker = new RdmDeviceBroker(socket, id, address); Node = node; Node.Tag = this; broker.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(RdmDeviceModel_PropertyChanged); UpdateNodeName(); }
public RdmDeviceModel(TreeNode node, RdmDeviceBroker broker) { CreateHandle(); if (broker == null) { throw new ArgumentNullException("The broker parameter may not be null."); } this.broker = broker; Node = node; Node.Tag = this; broker.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(RdmDeviceModel_PropertyChanged); UpdateNodeName(); }