public bool Detect() { string[] ports = System.IO.Ports.SerialPort.GetPortNames(); ATController serial; string response; bool result = false; foreach (string com in ports) { serial = new ATController(com); try { serial.Open(); response = serial.Execute(Commands.AT, true); if (response.Contains(Commands.RESULT_OK)) { result = true; } serial.Close(); } catch (System.IO.IOException) { result = false; } catch (System.UnauthorizedAccessException) { result = false; } } return(result); }
public void DeleteController(ATController atc) { if (atc == null) { throw new ArgumentNullException(nameof(atc)); } _context.ATControllers.Remove(atc); }
public void AddATController(ATController atc) { if (atc == null) { throw new ArgumentNullException(nameof(atc)); } _context.ATControllers.Add(atc); }
public void No_Porject_No_Step_Should_Redirect_To_Index() { //Arrange var controller = new ATController(); //Act var actionResult = controller.Index(); var result = actionResult as RedirectToRouteResult; //Assert Assert.IsNotNull(result); Assert.AreEqual("Index", result.RouteValues["action"], "the redirection was to at.index action"); CollectionAssert.Contains(result.RouteValues.Keys, "project"); CollectionAssert.Contains(result.RouteValues.Keys, "step"); }
public void Project_Supplied_No_Step_Should_Redirect_To_Index() { //Arrange int project = 1; var controller = new ATController(); //Act var actionResult = controller.Index(project); var result = actionResult as RedirectToRouteResult; //Assert Assert.IsNotNull(result); Assert.AreEqual("Index", result.RouteValues["action"], "the redirection was to at.index action"); Assert.AreEqual(project, result.RouteValues["project"]); }
public void Index_Should_Return_ViewResult_With_Model() { //Arrange int project = 1; int step = 2; var controller = new ATController(); //Act var actionResult = controller.Index(project, step); var viewResult = actionResult as ViewResult; //Assert Assert.IsNotNull(viewResult); Assert.IsNotNull(viewResult.Model); Assert.IsInstanceOfType(viewResult.Model, typeof(ATViewModel)); var viewModel = viewResult.Model as ATViewModel; Assert.AreEqual(project, viewModel.Project); Assert.AreEqual(step, viewModel.Step); }
public void UpdateATController(ATController atc) { throw new System.NotImplementedException(); }
// PUT public void UpdateATController(ATController atc) { // Nothing needs to be done... yet }