public ConfigurationWindow()
{
InitializeComponent();
DataContext = this;
ObservableCollection<Personality> personalities = new ObservableCollection<Personality>();
// Add our default personality
personalities.Add(Personality.Default());
foreach (Personality personality in Personality.AllFromDirectory())
{
personalities.Add(personality);
}
// Add local personalities
foreach (Personality personality in personalities)
{
Logging.Debug("Found personality " + personality.Name);
}
Personalities = personalities;
SpeechResponderConfiguration configuration = SpeechResponderConfiguration.FromFile();
foreach (Personality personality in Personalities)
{
if (personality.Name == configuration.Personality)
{
Personality = personality;
break;
}
}
}