Example #1
0
        public override void AddInput(BaseNode newInput)
        {
            var inputs = new List <BaseNode>();

            inputs.AddRange(two.GetInputs());
            inputs.AddRange(three.GetInputs());
            if (one.GetInputs().Count == 0)
            {
                one.AddInput(newInput);
                two.AddInput(newInput);
            }
            else if (one.GetInputs().Count == 1)
            {
                one.AddInput(newInput);
                three.AddInput(newInput);
            }
            else
            {
                throw new InvalidOperationException();
            }
        }
Example #2
0
 public override List <BaseNode> GetInputs()
 {
     return(norNode.GetInputs());
 }