示例#1
0
        private ISequence <T>[] EvaluateInternal <T>(ISequence <T> input)
        {
            var outputSequences = new ISequence <T> [this.Outputs.Count];

            var connectedPins = dynamicOutputPin.ConnectedPins.ToList();
            var sources       = input.Broadcast(dynamicOutputPin.Count);

            for (int i = 0; i < connectedPins.Count; ++i)
            {
                var pin = connectedPins[i];
                outputSequences[pin.Index] = sources[i];
            }

            return(outputSequences);
        }