EddiSpeechResponder.ConfigurationWindow.deletePersonalityClicked C# (CSharp) Method

deletePersonalityClicked() private method

private deletePersonalityClicked ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void deletePersonalityClicked(object sender, RoutedEventArgs e)
        {
            string messageBoxText = "Are you sure you want to delete the \"" + Personality.Name + "\" personality?";
            string caption = "Delete Personality";
            MessageBoxResult result = MessageBox.Show(messageBoxText, caption, MessageBoxButton.YesNo, MessageBoxImage.Warning);
            switch (result)
            {
                case MessageBoxResult.Yes:
                    // Remove the personality from the list and the local filesystem
                    Personality oldPersonality = Personality;
                    Personalities.Remove(oldPersonality);
                    Personality = Personalities[0];
                    oldPersonality.RemoveFile();
                    break;
            }
        }
    }