public void SavePreset(string name) { var state = GetState(); PresetNameToStateMap[name].Data = state; PresetNameToButtonMap[name].Assigned = true; PresetDatabase.SavePreset(Name(), name, state); }
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); }