protected override void UpdateCommands(List <ILifeTimeCommand> nodeCommands)
        {
            base.UpdateCommands(nodeCommands);

            var portCommand = new ConnectedFormatedPairCommand(this, defaultPortName, true);

            nodeCommands.Add(portCommand);

            PortPair = portCommand;
        }
        protected override void UpdateCommands(List <ILifeTimeCommand> nodeCommands)
        {
            base.UpdateCommands(nodeCommands);

            var portCommand = new ConnectedFormatedPairCommand(this, defaultPortName, bindInOut);

            nodeCommands.Add(portCommand);

            PortPair   = portCommand;
            inputPort  = portCommand.InputPort;
            outputPort = portCommand.OutputPort;
        }
        public PortTypeDataBridgeCommand(
            IUniNode node,
            string portName,
            TData defaultValue,
            bool distinctInput = true)
        {
            this.defaultValue    = defaultValue;
            this.valueData.Value = defaultValue;
            this.distinctInput   = distinctInput;

            //create port pairs
            portPair = new ConnectedFormatedPairCommand(node, portName, false);
        }