Exemplo n.º 1
0
    private void CreateNewConfiguration()
    {
        string nameBase = "Build";
        string name = nameBase;
        string path = null;
        int i = 0;
        while (true)
        {
            path = BuildConfigurationsDir + name + ".json";
            if (!File.Exists(path))
            {
                break;
            }

            name = nameBase + (++i).ToString();
        }

        var config = new CustomBuilderConfiguration();
        config.InitializeNew(name);
        File.WriteAllText(path, config.ToJson().ToString(Newtonsoft.Json.Formatting.Indented), Encoding.UTF8);

        this._currentConfigurationName = name;
        this._currentConfiguration = config;
        this._currentConfigurationDirty = false;
    }
Exemplo n.º 2
0
    private CustomBuilderConfiguration LoadConfiguration(string name)
    {
        var config = new CustomBuilderConfiguration();

        string path = BuildConfigurationsDir + name + ".json";
        if (File.Exists(path))
        {
            config.name = name;
            config.FromJson(JObject.Parse(File.ReadAllText(path)));
        }
        else
        {
            config.InitializeNew(name);
        }

        return config;
    }