void ICallbacks.RunFinished(ITestResultAdaptor result) { try { var resultWriter = new ResultsWriter(); string xmlPath = Path.Combine(Application.persistentDataPath, "TestResults.xml"); string jsonPath = Path.Combine(Application.persistentDataPath, "PerformanceTestResults.json"); resultWriter.WriteResultToFile(result, xmlPath); var xmlParser = new TestResultXmlParser(); var run = xmlParser.GetPerformanceTestRunFromXml(xmlPath); File.WriteAllText(jsonPath, JsonUtility.ToJson(run, true)); } catch (Exception e) { Console.WriteLine(e.Message + "\n" + e.InnerException); } }
void ICallbacks.RunFinished(ITestResultAdaptor result) { PlayerCallbacks.saved = false; try { var resultWriter = new ResultsWriter(); var xmlPath = Path.Combine(Application.persistentDataPath, "TestResults.xml"); var jsonPath = Path.Combine(Application.persistentDataPath, "PerformanceTestResults.json"); resultWriter.WriteResultToFile(result, xmlPath); var xmlParser = new TestResultXmlParser(); var run = xmlParser.GetPerformanceTestRunFromXml(xmlPath); if (run == null) { return; } File.WriteAllText(jsonPath, JsonConvert.SerializeObject(run, Formatting.Indented)); } catch (Exception e) { Console.WriteLine(e.Message + "\n" + e.InnerException); } }