Exemple #1
0
        public NodeLink GetEmptyLink()
        {
            var existing = GetConnections().Find(x => IsInput ? x.from == null : x.to == null);

            if (existing)
            {
                return(existing);
            }

            var linkType = Link.LinkType;

            NodeLink link;

            if (IsOutput)
            {
                link = NodeLink.Create(linkType, Node, null, Link.FieldName, null);
            }
            else
            {
                link = NodeLink.Create(linkType, null, Node, null, Link.FieldName);
            }

            Link.Connect(Node, link);

            return(link);
        }