private void RemovePositionFromList(Position thePositionWereTalkingAbout) { if ((Positions.Count > 0) && (Positions.Contains(thePositionWereTalkingAbout))) { Positions.Remove(thePositionWereTalkingAbout); } }
private void AddPosition() { if (Stepper_statuses.Count <= 0) { var position = new Position { Microsteps = 0, Revolutions = 0, MicrostepResolution = SelectedMicrosteps }; Positions.Add(position); } else { var command = commandBuilder.GetActualPosition(Stepper_statuses.FirstOrDefault().id); var answer = comport.sendData(command); Stepper_statuses.FirstOrDefault().Status = commandBuilder.GetReturnStatus(answer); var position = new Position { Microsteps = commandBuilder.ReadValue(answer) }; position.Revolutions = (double) position.Microsteps/(SelectedMicrosteps*200); position.MicrostepResolution = SelectedMicrosteps; Positions.Add(position); } }