public static void ParseJsonInfo(string fileName)
{
string testConfigInfo = ReadConfigFile(fileName);
#if UNITY_EDITOR
// Read sample config if we have no config
if (testConfigInfo == null)
{
Debug.Log("Reading sample config");
const string configLoc = "Assets/Scripts/sample_config.txt";
TextAsset sampleConfig = UnityEditor.AssetDatabase.LoadAssetAtPath<TextAsset>(configLoc);
if (sampleConfig != null)
{
Debug.Log("Found sample config: " + sampleConfig.text);
testConfigInfo = sampleConfig.text;
}
}
#endif
if (testConfigInfo == null)
return;
_readJsonArgs = JsonMapper.ToObject(testConfigInfo);
if (_readJsonArgs!= null)
{
ReadLogLevel(_readJsonArgs["log_level"], ref logLevel);
ReadLogLevel(_readJsonArgs["stack_log_level"], ref stackLogLevel);
logFileLocation = _readJsonArgs["output_log_file"].ReadString(logFileLocation);
}
Debug.LogFormat("Completed reading configuration at {0}:\n{1}", fileName, _readJsonArgs.ToJSON());
}