예제 #1
0
 public DecomposeTupleNode(Diagram parent, int outputCount, DecomposeMode decomposeMode)
     : base(parent)
 {
     DecomposeMode = decomposeMode;
     CreateTerminal(Direction.Input, NITypes.Void, "in");
     for (int i = 0; i < outputCount; ++i)
     {
         CreateTerminal(Direction.Output, NITypes.Void, $"out_{i}");
     }
 }
예제 #2
0
        public static DecomposeTupleNode CreateDecomposeTupleNodeWithFacades(Diagram parentDiagram, int elementCount, DecomposeMode decomposeMode)
        {
            var decomposeTupleNode = new DecomposeTupleNode(parentDiagram, elementCount, decomposeMode);

            decomposeTupleNode.CreateFacadesForDecomposeTupleNode(parentDiagram.GetTypeVariableSet());
            return(decomposeTupleNode);
        }