in FamilyNotes/Speech/SpeechManager.cs [404:439]
private void PopulatePhrases()
{
AvailablePhrases = new List<string>();
if (Family != null && Family.Count > 0)
{
PhraseToPersonDictionary.Clear();
var familyList = Family.ToList();
familyList.ForEach(person =>
{
var phrases = GetPhrasesForPerson(person);
AvailablePhrases = AvailablePhrases.Concat(phrases).ToList();
phrases.ForEach(phrase =>
{
if (!PhraseToPersonDictionary.Keys.Contains(phrase))
{
PhraseToPersonDictionary.Add(phrase, person);
}
});
});
}
AvailablePhrases.Add(GetGrammarResourceString("GrammarHelp"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarWhatCanISay"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarReadNote"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarDeleteNote"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarEditNote"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowAllNotes"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowMyNotes"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowAllNotesToMe"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowAllNotesForMe"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowNotesToMe"));
AvailablePhrases.Add(GetGrammarResourceString("GrammarShowNotesForMe"));
}