protected void CreateFlowInPin() { if (!nodeDefinition.InFlowPins.Any()) { var pin = new FlowPinDefinition { AllowMultiple = false, DisplayName = "In", Id = Guid.NewGuid(), Name = "FlowIn", PinDirection = PinDirectionDefinition.In }; nodeDefinition.InFlowPins.Add(pin); FlowPins.Add(new FlowConnectorViewModel(pin) { Parent = this, PinDirection = PinDirectionDefinition.In }); } }
private void FillPins() { foreach (var pin in nodeDefinition.InFlowPins) { FlowPins.Add(new FlowConnectorViewModel(pin) { Parent = this, PinDirection = PinDirectionDefinition.In }); } foreach (var pin in nodeDefinition.InDataPins) { DataPins.Add(new DataConnectorViewModel(pin) { Parent = this, PinDirection = PinDirectionDefinition.In }); } foreach (var pin in nodeDefinition.OutFlowPins) { FlowPins.Add(new FlowConnectorViewModel(pin) { Parent = this, PinDirection = PinDirectionDefinition.Out }); } foreach (var pin in nodeDefinition.OutDataPins) { DataPins.Add(new DataConnectorViewModel(pin) { Parent = this, PinDirection = PinDirectionDefinition.Out }); } }