bool Execute(string filename)
        {
            try
            {
                if (edit)
                {
                    string configPath = CConfigHelper.GetConfigPath(filename);
                    if (!CFileUtils.FileExists(configPath))
                    {
                        PrintError("File does not exist: {0}", configPath);
                        return(false);
                    }

                    EditorUtility.OpenWithDefaultApp(configPath);
                    return(true);
                }

                IList <string> lines = CConfigHelper.ReadConfig(filename);
                foreach (string line in lines)
                {
                    PrintIndent(line);
                }

                return(true);
            }
            catch (Exception e)
            {
                PrintIndent("Can't read config: {0}", e.Message);
                return(false);
            }
        }
        bool Execute(string filename)
        {
            try
            {
                IList <string> lines = CConfigHelper.ReadConfig(filename);
                foreach (string line in lines)
                {
                    string trim = line.Trim();
                    if (trim.Length == 0 || trim.StartsWith("//"))
                    {
                        continue;
                    }

                    ExecCommand(line);
                }

                PostNotification(CCommandNotifications.ConfigLoaded);

                return(true);
            }
            catch (Exception e)
            {
                if (this.IsManualMode)
                {
                    PrintError("Can't load config: {0}", e);
                }

                return(false);
            }
        }