protected override void SetupNode(NodeSetup setup) { setup.NodeSize(30, 30); setup.NodeName("Output"); InputTerminal = setup.InputTerminal <object>("Data in", Direction.North); InputTerminal.DataChanged += InputTerminalOnDataChanged; }
public FrmNodes(NodeSetup[] recent, NodeSetup nodeSetup = null) { InitializeComponent(); Existingregister = recent; numericUpDown1.Minimum = 1000; numericUpDown1.Maximum = ushort.MaxValue; this.Source = nodeSetup; if (nodeSetup == null) { if (Existingregister != null && Existingregister.Length > 0) { var r = Existingregister.OrderByDescending(x => x.OID).FirstOrDefault(); if (r.OID != numericUpDown1.Maximum) { numericUpDown1.Value = r.OID + 1; } } } else { textBox1.Text = nodeSetup.Name; numericUpDown1.Value = nodeSetup.OID; } }
public NodeUIResolver( NodeSetup node, IDataProviderResolver dataProviderService, IButtonActionHandlerResolver buttonActionHandlerResolver, IAuthService authService) : base(dataProviderService, buttonActionHandlerResolver, authService) { _node = node; }
private void LoadSetup(NodeSetup nodeSetup) { if (nodeSetup == null) { return; } nodePanel1.ApplyNewSetup(nodeSetup); }
public void TestNodeName_SetsNodeName() { var nodeViewModelMoq = new Mock <Node>(); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.NodeName("bob"); nodeViewModelMoq.VerifySet(n => n.Name = "bob"); }
public void TestEnableResize_SetsResizeEnabledToTrue() { var nodeViewModelMoq = new Mock <Node>(); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.EnableResize(); nodeViewModelMoq.VerifySet(n => n.ResizeEnabled = true); }
public NodeUIResolver( NodeSetup node, IDataProviderResolver dataProviderService, IButtonActionHandlerResolver buttonActionHandlerResolver, IAuthService authService, IHttpContextAccessor httpContextAccessor) : base(dataProviderService, buttonActionHandlerResolver, authService, httpContextAccessor) { _node = node; }
public NodeUIResolver( NodeSetup node, IDataProviderResolver dataProviderService, IButtonActionHandlerResolver buttonActionHandlerResolver, INavigationStateProvider navigationStateProvider, IAuthService authService) : base(dataProviderService, buttonActionHandlerResolver, authService, navigationStateProvider) { _node = node; _navigationStateProvider = navigationStateProvider; }
public void TestInputTerminal_DoesNotReturnNull() { var nodeViewModelMoq = new Mock <Node>(); nodeViewModelMoq.SetupGet(n => n.Model).Returns(new Mock <NodeModel>(string.Empty).Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal>()); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); Assert.IsNotNull(nodeSetup.InputTerminal <int>("lala", Direction.South)); }
public void TestCreateClientTerminal_ViewModelNotOnNode_ThrowsException() { var nodeViewModelMoq = new Mock <Node>(); var terminalViewModelMoq = new Mock <Terminal>(new Mock <TerminalModel>().Object); terminalViewModelMoq.SetupGet(model => model.Model).Returns(new Mock <TerminalModel>().Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal>()); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.CreateClientTerminal <int>(terminalViewModelMoq.Object); }
protected override void SetupNode(NodeSetup setup) { setup.NodeSize(30, 30); setup.NodeName("Multiply"); _inputTerminal1 = setup.InputTerminal <float>("X", Direction.North); _inputTerminal2 = setup.InputTerminal <float>("Y", Direction.North); _outputTerminal = setup.OutputTerminal <float>("XY", Direction.South); _inputTerminal1.DataChanged += InputTerminalOnDataChanged; _inputTerminal2.DataChanged += InputTerminalOnDataChanged; }
protected override void SetupNode(NodeSetup setup) { setup.NodeSize(30, 30); setup.NodeName("And"); _inputTerminal1 = setup.InputTerminal <bool>("A", Direction.North); _inputTerminal2 = setup.InputTerminal <bool>("B", Direction.North); _outputTerminal = setup.OutputTerminal <bool>("A ^ B", Direction.South); _inputTerminal1.DataChanged += InputTerminalOnDataChanged; _inputTerminal2.DataChanged += InputTerminalOnDataChanged; }
public void TestNodeSize_SetsNodeWidthAndHeight() { var nodeViewModelMoq = new Mock <Node>(); nodeViewModelMoq.SetupGet(n => n.Model).Returns(new Mock <NodeModel>("").Object); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.NodeSize(30, 40); nodeViewModelMoq.VerifySet(n => n.Width = 30); nodeViewModelMoq.VerifySet(n => n.Height = 40); }
public void TestInputTerminal_AddsInputTerminalViewModelToNode() { var nodeViewModelMoq = new Mock <Node>(); nodeViewModelMoq.SetupGet(n => n.Model).Returns(new Mock <NodeModel>(string.Empty).Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal>()); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.InputTerminal <int>(string.Empty, Direction.East); nodeViewModelMoq.Verify(n => n.AddTerminalViewModel(It.IsAny <InputTerminal>())); }
public void TestInputTerminal_DirectionSouth_AddedTerminalHasSouthDirection() { var nodeViewModelMoq = new Mock <Node>(); nodeViewModelMoq.SetupGet(n => n.Model).Returns(new Mock <NodeModel>(string.Empty).Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal>()); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.InputTerminal <int>(string.Empty, Direction.South); nodeViewModelMoq.Verify(n => n.AddTerminalViewModel(It.Is <Terminal>(tvm => tvm.Model.Direction == Direction.South))); }
public void TestInputTerminal_TerminalName_AddedTerminalHasNameSet() { var nodeViewModelMoq = new Mock <Node>(); nodeViewModelMoq.SetupGet(n => n.Model).Returns(new Mock <NodeModel>(string.Empty).Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal>()); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); nodeSetup.InputTerminal <int>("lala", Direction.South); nodeViewModelMoq.Verify(n => n.AddTerminalViewModel(It.Is <Terminal>(tvm => tvm.Model.Name == "lala" && tvm.Name == "lala"))); }
public void TestCreateClientTerminal_ViewModelOnNode_ReturnsTerminal() { var nodeViewModelMoq = new Mock <Node>(); var terminalViewModelMoq = new Mock <Terminal>(new Mock <TerminalModel>().Object); terminalViewModelMoq.SetupGet(model => model.Model).Returns(new Mock <TerminalModel>().Object); nodeViewModelMoq.SetupGet(n => n.Terminals).Returns(new List <Terminal> { terminalViewModelMoq.Object }); var nodeSetup = new NodeSetup(nodeViewModelMoq.Object); Assert.IsNotNull(nodeSetup.CreateClientTerminal <int>(terminalViewModelMoq.Object)); }
private void button1_Click(object sender, EventArgs e) { var reg = Existingregister.Where(x => x.Name == textBox1.Text && (Source == null || x != Source)).FirstOrDefault(); if (reg != null) { MessageBox.Show("name allready in use"); return; } Result = new NodeSetup((ushort)numericUpDown1.Value, textBox1.Text); this.DialogResult = DialogResult.OK; }
protected override void SetupNode(NodeSetup setup) { setup.NodeSize(40, 40); setup.EnableResize(); _nodeSetup = setup; if (ProjectManager == null) { throw new NullReferenceException("Diagram call nodes need access to the project manager in order to resolve diagrams."); } if (!string.IsNullOrEmpty(DiagramName)) { SetReferencingDiagramModelIfNotBroken(ProjectManager.CurrentDiagrams.First(d => d.Name.Equals(DiagramName))); } }
private void LbOidCodes_SelectedIndexChanged(object sender, EventArgs e) { if (Project == null) { return; } selectedOidNode = Project.nodeSetups.Where(x => x.Name == lbOidCodes.SelectedItem.ToString()).FirstOrDefault(); if (actualOidNode != null) { SaveActualSetup(); } if (selectedOidNode != actualOidNode) { LoadSetup(selectedOidNode); } actualOidNode = selectedOidNode; }
public void ApplyNewSetup(NodeSetup setup) { isLoading = true; ClearBaseObjects(); foreach (var s in setup.Setup) { if (s.ContainsKey("MyType")) { AddBaseNode(s); } } List <ConnectionPoint> points = new List <ConnectionPoint>(); foreach (var c in Controls.Cast <Control>().Where(x => x is BaseNode)) { points.AddRange(c.Controls.Cast <Control>().Where(x => x is ConnectionPoint).Cast <ConnectionPoint>()); } foreach (var c in Controls.Cast <Control>().Where(x => x is BaseNode)) { (c as BaseNode).Reconnect(points.ToArray()); } isLoading = false; }
/// <summary> /// <inheritdoc /> /// </summary> public void OnNodeAdded(NodeSetup instance, NodeState state, string environment) { NodeAdded?.Invoke(instance, state, environment); }
public OIDActionJump(NodeSetup value) { Value = value; }
protected override void SetupNode(NodeSetup setup) { setup.NodeSize(30, 30); setup.NodeName("Button"); _outputTerminal = setup.OutputTerminal <bool>("Trigger", Direction.South); }
protected override void SetupNode(NodeSetup setup) { setup.NodeSize(30, 30); setup.NodeName("Input"); OutputTerminal = setup.OutputTerminal <object>("Data out", Direction.South); }
/// <summary> /// <inheritdoc /> /// </summary> public void OnNodeUpdated(NodeSetup nodeSetup) { NodeUpdated?.Invoke(nodeSetup); }