Пример #1
0
        public override bool Equals(object obj)
        {
            LexiconEntry lexiconEntry = obj as LexiconEntry;

            if (lexiconEntry != null)
            {
                return(_uri.Equals(lexiconEntry._uri));
            }
            return(false);
        }
Пример #2
0
 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);
         }
     }
 }