SimulationManager.ParseJsonInfo C# (CSharp) Method

ParseJsonInfo() public static method

public static ParseJsonInfo ( string fileName ) : void
fileName string
return void
    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());
    }