//Generates a single result from a string array to a ResultsIOData public ResultsIOData GenerateRIOD(string[] inputData, string suite, string testType) { ResultsIOData RD = new ResultsIOData(); ResultsIORow row = new ResultsIORow(); row.resultsColumn = new List <string> (); RD.resultsRow.Add(row); RD.suite = suite; RD.testType = testType; for (int i = 0; i < inputData.Length / 2; i++) { RD.fieldNames.Add(inputData[i * 2]); RD.resultsRow [0].resultsColumn.Add(inputData [(i * 2) + 1]); } return(RD); }
/// <summary> /// Converts JSON to the ResultsIO class. /// </summary> /// <returns>A ResultsIO is returned.</returns> /// <param name="inputData">Input unformatted JSON string.</param> public static ResultsIOData FromJSON(string inputData) { if (inputData != null) { string[] splitData = JSONToStringArray(inputData); ResultsIOData data = new ResultsIOData(); //new ResultsIOData ResultsIORow row = new ResultsIORow(); data.resultsRow.Add(row); for (int i = 0; i < splitData.Length; i++) { int cur = i; string entry = splitData [cur]; data.resultsRow [0].resultsColumn.Add(entry); } return(data); } else { return(null); } }