PaletteCategory[] IGetPalets() { var output = new PaletteCategory[0]; lock (database) { output = database.paletts.Values.ToArray(); } return(output); }
void IAddPalette(PaletteCategory data, bool save = true) { lock (database) { database.index += 1; database.paletts.Add(database.index, data); } if (save) { Save(); } }
private void AddNewPalette_BTN(object sender, EventArgs e) { DialogResult dialog = new AddPalette().ShowDialog(this); if (dialog == DialogResult.OK) { if (AddPalette.ResultText.Length > 0) { PaletteCategory n = new PaletteCategory { DbName = AddPalette.ResultText, data = new PaletteItem[0] }; DatabaseManager.AddPalette(n, true); AddPalette.ResultText = ""; PaletteSelector.Items.Add(n.DbName); } } }
public static void AddPalette(PaletteCategory data, bool save = false) { Instance.IAddPalette(data, save); }