public override bool Equals(object obj) { LexiconEntry lexiconEntry = obj as LexiconEntry; if (lexiconEntry != null) { return(_uri.Equals(lexiconEntry._uri)); } return(false); }
internal void UpdateLexicons(List <LexiconEntry> lexicons) { for (int num = _lexicons.Count - 1; num >= 0; num--) { LexiconEntry lexiconEntry = _lexicons[num]; if (!lexicons.Contains(lexiconEntry)) { _lexicons.RemoveAt(num); TtsEngine.RemoveLexicon(lexiconEntry._uri); } } foreach (LexiconEntry lexicon in lexicons) { if (!_lexicons.Contains(lexicon)) { TtsEngine.AddLexicon(lexicon._uri, lexicon._mediaType); _lexicons.Add(lexicon); } } }