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);
            }
        }