Beispiel #1
0
    public void SavePreset(string name)
    {
        var state = GetState();

        PresetNameToStateMap[name].Data      = state;
        PresetNameToButtonMap[name].Assigned = true;
        PresetDatabase.SavePreset(Name(), name, state);
    }
Beispiel #2
0
    private Macro TryLoadMacro(string macroName)
    {
        Macro m = new Macro();

        m.Name = macroName;
        bool isValid = false;

        foreach (string modName in m_modules.Keys)
        {
            Preset p = PresetDatabase.TryGetMacroPreset(modName, macroName);
            if (p.Data != string.Empty)
            {
                isValid            = true;
                m.Modules[modName] = p;
            }
        }

        if (!isValid)
        {
            m = null;
        }

        return(m);
    }