private static ValuePort GetValueInput(FlowNode node, LinkedPort str)
 {
     if (node == null)
     {
         return(null);
     }
     return(node.GetValueInput(str.port));
 }
        public void LinkValuePort(FlowNode outputNode, string outputName, FlowNode inputNode, string inputName)
        {
            if (outputNode == inputNode)
            {
                return;
            }
            var output = outputNode.GetValueOutput(outputName);
            var input  = inputNode.GetValueInput(inputName);

            if (output == null || input == null)
            {
                return;
            }
            input.LinkOutput = output;
        }