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}"); } }
public static DecomposeTupleNode CreateDecomposeTupleNodeWithFacades(Diagram parentDiagram, int elementCount, DecomposeMode decomposeMode) { var decomposeTupleNode = new DecomposeTupleNode(parentDiagram, elementCount, decomposeMode); decomposeTupleNode.CreateFacadesForDecomposeTupleNode(parentDiagram.GetTypeVariableSet()); return(decomposeTupleNode); }