public bool Confirm(string oldName, string newName) { NamingError error = Settings.settings.CheckPlaylistNamingError(newName); if (error != NamingError.Good) { Dialog.ShowError(error); return(false); } Settings.settings.RenamePlaylist(oldName, newName, Dialog.Option, Data); ConfirmAction?.Invoke(); return(true); }
public static string ToStr(this NamingError error) { switch (error) { case NamingError.EmptyOrWhiteSpace: return("NamingErrorEmptyOrWhiteSpace"); case NamingError.Used: return("NamingErrorUsed"); case NamingError.Special: return("NamingErrorSpecial"); case NamingError.TooLong: return("NamingErrorTooLong"); default: return(""); } }
public void ShowError(NamingError error) { NamingErrorTextBox.Text = Helper.LocalizeMessage(error.ToStr()); NamingErrorTextBox.Visibility = Visibility.Visible; }