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;
}
}