private OccurenceOfErrorPositions MapOccurenceOfErrorPositions(JObject jsonObj) { var strpositions = string.Empty; var occurenceOfErrorPositions = new OccurenceOfErrorPositions() { Positions = new List <Position>() }; if (jsonObj["OccurenceOfErrorPositions"] != null) { var inputs = jsonObj["OccurenceOfErrorPositions"].ToList(); foreach (var item in inputs) { var strFailurePositions = item.ToString(); var strFailurePositionList = strFailurePositions.Trim().Split(' '); if (strFailurePositionList != null && strFailurePositionList.Any() && strFailurePositionList.Count() == 2) { var failureposition = new Position { CoordinateX = Convert.ToInt32(strFailurePositionList[0]), CoordinateY = Convert.ToInt32(strFailurePositionList[1]) }; occurenceOfErrorPositions.Positions.Add(failureposition); } } } return(occurenceOfErrorPositions); }
public OccurenceOfErrorPositions GetOccurenceOfErrorList() { var filePath = Path.GetFullPath(System.IO.Directory.GetParent(System.IO.Directory.GetParent(System.IO.Directory.GetParent(Environment.CurrentDirectory).ToString()).ToString()).ToString() + @ConfigurationHelper.DataPath); var OccurenceOfErrorPositions = GetJRobotData(filePath); var listData = new OccurenceOfErrorPositions(); if (OccurenceOfErrorPositions != null) { listData = MapOccurenceOfErrorPositions(OccurenceOfErrorPositions); } return(listData); }