示例#1
0
        //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);
        }
示例#2
0
        /// <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);
            }
        }