EddiSpeechResponder.ConfigurationWindow.copyPersonalityClicked C# (CSharp) Method

copyPersonalityClicked() private method

private copyPersonalityClicked ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void copyPersonalityClicked(object sender, RoutedEventArgs e)
        {
            CopyPersonalityWindow window = new CopyPersonalityWindow(Personality);
            if (window.ShowDialog() == true)
            {
                string PersonalityName = window.PersonalityName == null ? null : window.PersonalityName.Trim();
                string PersonalityDescription = window.PersonalityDescription == null ? null : window.PersonalityDescription.Trim();
                Personality newPersonality = Personality.Copy(PersonalityName, PersonalityDescription);
                Personalities.Add(newPersonality);
                Personality = newPersonality;
            }
        }