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();
     }
 }
Example #3
0
        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);
 }