public bool addNewPalette()

in Tools/Apps/Microsoft.PowerApps.ThemeEditor/ViewModel/MainViewModel.cs [741:775]


        public bool addNewPalette()
        {
            Palette newPalette = new Palette
            {
                name = _toBeAdded.name.Replace(" ", ""),
                type = _toBeAdded.type,
                value = _toBeAdded.value
            };
            if (newPalette.name == "Default")
            {
                System.Windows.MessageBox.Show("Couldn't add palette, please use a name that is not reserved", "Error occured", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
                return false;
            }

            if (!_styleModel.palette.Exists(s => s.name == newPalette.name))
            {
                this._styleModel.palette.Add(newPalette);
                RaisePropertyChanged("Palettes");
                RaisePropertyChanged("ColorPalettes");
                RaisePropertyChanged("NumberPalettes");
                RaisePropertyChanged("FontPalettes");
                RaisePropertyChanged("FontWeightPalettes");
                RaisePropertyChanged("BorderStylePalettes");
                RaisePropertyChanged("BooleanStylePalettes");
                RaisePropertyChanged("AlignStylePalettes");
                RaisePropertyChanged("VerticalAlignStylePalettes");
                this.log_change();
                return true;
            }
            else
            {
                System.Windows.MessageBox.Show("Couldn't add palette, please use a unique name", "Error occured", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
                return false;
            }
        }