public virtual void RemovePort(LinkLineNodePort port) { if (_inPortList != null) { foreach (EventPortIn p in _inPortList) { if (p == port) { _inPortList.Remove(p); return; } } } if (_outPortList != null) { foreach (EventPortOut p in _outPortList) { if (p == port) { _outPortList.Remove(p); return; } } } }
protected override List <Control> GetRelatedControls() { List <Control> ctrls = base.GetRelatedControls(); if (_firerPort != null) { LinkLineNode l = _firerPort; ctrls.Add(l); if (_firerPort.Label != null && _firerPort.Label.Parent != null) { ctrls.Add(_firerPort.Label); } l = l.NextNode as LinkLineNode; while (l != null) { LinkLineNodePort p = l as LinkLineNodePort; if (p != null && p.Label != null && p.Label.Parent != null) { ctrls.Add(p.Label); } ctrls.Add(l); l = l.NextNode as LinkLineNode; } } return(ctrls); }
public void RemoveInPort(LinkLineNodePort port) { if (_inPortList != null && _inPortList.Count > 0) { foreach (EventPortIn ei in _inPortList) { if (port.PortID == ei.PortID && port.PortInstanceID == ei.PortInstanceID) { _inPortList.Remove(ei); break; } } } }
public virtual void RemovePort(LinkLineNodePort port) { if (_inPortList != null) { foreach (EventPortIn p in _inPortList) { if (p == port) { _inPortList.Remove(p); break; } } } }
public virtual void RemovePort(LinkLineNodePort port) { if (_outports != null) { List <LinkLineNodeOutPort> lst = new List <LinkLineNodeOutPort>(); foreach (LinkLineNodeOutPort p in _outports) { if (p != port) { lst.Add(p); } } if (lst.Count < _outports.Length) { _outports = lst.ToArray(); } } }
public void RemovePort(LinkLineNodePort port) { }