public ResponseBase <AddNodeResponse> AddNode(AddNodeRequest req) { var node = noderepository.FindSingle(x => x.nodename == req.nodename && x.isdel == 0); if (node != null) { return(ResponseToClient <AddNodeResponse>(ResponesStatus.Failed, "该节点名称已存在")); } DateTime dt = DateTime.Now; noderepository.Add(new tb_node() { alarmtype = req.alarmtype, alarmuserid = req.alarmuserid, nodediscription = req.nodediscription, createby = req.adminid, createtime = dt, ifcheckstate = req.ifcheckstate, isdel = 0, isenablealarm = req.isenablealarm, maxrefreshcommandqueuecount = req.maxrefreshcommandqueuecount, nodelastmodifytime = dt, nodeip = req.nodeip, nodename = req.nodename, nodestatus = (int)NodeStatus.NoRun, refreshcommandqueuestatus = (int)RefreshCommandQueueStatus.NoRefresh }); return(ResponseToClient <AddNodeResponse>(ResponesStatus.Success, "")); }
public void AddNode(AddNodeRequest addNodeRequest) { var plugin = pluginFactory.GetPlugin(addNodeRequest.TypeId, nodeProgress); plugin.Location = addNodeRequest.Location; dataFlowFacade.AddNode(plugin); AddNodeToStatus(plugin); progress.Report(dataFlowStatus); }
public void AddNodeTimerNode() { // Arrange var node = new AddNodeRequest() { NodeType = "TimerNode", Duration = 1561 }; // Act var result = _target.AddNode(1, node); // Assert A.CallTo(() => _gameService.AddNode(1, A <Node> .That.Matches(n => CheckTimerNode(n, node.Duration)))).MustHaveHappened(); }
public void AddNodeObjectNode() { // Arrange var node = new AddNodeRequest() { NodeType = "ObjectNode", Action = "Selfie", Points = 15 }; // Act var result = _target.AddNode(1, node); // Assert A.CallTo(() => _gameService.AddNode(1, A <Node> .That.Matches(n => CheckObjectNode(n, node.Action)))).MustHaveHappened(); }
public void AddNodeFirstNode() { // Arrange var node = new AddNodeRequest() { NodeType = "FirstNode", Password = "******" }; // Act var result = _target.AddNode(1, node); // Assert A.CallTo(() => _gameService.AddNode(1, A <Node> .That.Matches(n => CheckFirstNode(n, node.Password)))).MustHaveHappened(); }
public ActionResult Add(AddNodeRequest req) { req.adminid = UserInfo.id; req.alarmuserid = Request.Form["alarmuserid"].ToString(); req.ifcheckstate = Request.Form["ifcheckstate"].ToString().ToLower() == "on" ? true : false; req.isenablealarm = Request.Form["isenablealarm"].ToString().ToLower() == "on" ? 1 : 0; //req.alarmtype = Request.Form["isenablealarm"].ToString().ToLower() == "on" ResponseBase <AddNodeResponse> result = PostToServer <AddNodeResponse, AddNodeRequest>(ClientProxy.AddNode_Url, req); if (result.Status != ResponesStatus.Success) { return(View()); } return(RedirectToAction("/index")); }
public void AddNodeQuestionNode() { // Arrange var node = new AddNodeRequest() { NodeType = "QuestionNode", Question = "Selfie", Answers = new AnswerRequest[] { new AnswerRequest() { Response = "Toto" }, new AnswerRequest() { Response = "Tata" } } }; // Act var result = _target.AddNode(1, node); // Assert A.CallTo(() => _gameService.AddNode(1, A <Node> .That.Matches(n => CheckQuestionNode(n, node.Question, node.Answers)))).MustHaveHappened(); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { var metaObj = (sender as MenuItem).Tag as MetaClass; AddNodeRequest request = new AddNodeRequest(); request.Path = SelectItemPath; request.ChildType = metaObj.Descriptor.TypeName; request.ChildName = metaObj.Descriptor.DisplayName; try { var reply = Rpc.NodeClient.AddNode(request); } catch (Exception ex) { ViewModel.LogData.Add(LogLevel.Error, ex.Message); } NodeData node = new NodeData(request.ChildType, request.ChildName); NodeData parent = ViewModel.VisualTreeModel.Find(SelectItemPath); parent.Children.Add(node); ExpandAll(tv, true); }
public IActionResult AddNode(int gameId, [FromBody] AddNodeRequest nodeRequest) { if (nodeRequest == null) { return(BadRequest("Node is missing")); } var node = Mapper.Map <Node>(nodeRequest); switch (nodeRequest.NodeType) { case "FirstNode": var firstNode = node as FirstNode; firstNode.Password = nodeRequest.Password; break; case "TimerNode": var timerNode = node as TimerNode; timerNode.Delay = nodeRequest.Duration; break; case "ObjectNode": var objectNode = node as ObjectNode; objectNode.Action = nodeRequest.Action; break; case "QuestionNode": var questionNode = node as QuestionNode; questionNode.Question = nodeRequest.Question; questionNode.Answers = nodeRequest.Answers.Select(a => new Answer() { Response = a.Response, Correct = a.Correct }).ToList(); break; } _gameService.AddNode(gameId, node); return(CreatedAtAction("AddNode", node)); }
public void AddNode(IScenario scenario, AddNodeRequest addNodeRequest) { scenarioContainer.GetDataFlow(scenario).AddNode(addNodeRequest); }