Esempio n. 1
0
        /// <summary> 获取兼容接口 </summary>
        public override List <Port> GetCompatiblePorts(Port _startPortView, NodeAdapter _nodeAdapter)
        {
            List <Port> compatiblePorts = new List <Port>();

            NodePortView startPortView = _startPortView as NodePortView;

            ports.ForEach(_portView =>
            {
                if (_portView is NodePortView portView &&
                    NodePort.IsCompatible(startPortView.Model, portView.Model))
                {
                    compatiblePorts.Add(_portView);
                }
            });
            return(compatiblePorts);
        }