public TECHardwiredConnection(IConnectable child, TECController parent, TECHardwiredProtocol protocol) : this(Guid.NewGuid(), child, parent, protocol) { }
public TECHardwiredConnection(Guid guid, IConnectable child, TECController controller, TECHardwiredProtocol protocol) : base(guid) { this.IsTypical = false; Child = child; ConnectionTypes = new ObservableCollection <TECConnectionType>(protocol.ConnectionTypes); ConnectionTypes.CollectionChanged += connectionTypesCollectionChanged; ParentController = controller; child.SetParentConnection(this); }