/// ------------------------------------------------------------------------------------ /// <summary> /// Add records to the m_cache. /// </summary> /// ------------------------------------------------------------------------------------ private void AddWords(string words, string pattern, string gloss) { m_recCache.Clear(); var entry = new RecordCacheEntry(_prj); entry.SetValue(kPhonetic, words); entry.SetValue(kCVPattern, pattern); entry.SetValue(kGloss, gloss); entry.NeedsParsing = true; entry.DataSource = m_dataSource; m_recCache.Add(entry); m_recCache.BuildWordCache(null); m_cache.Clear(); foreach (var wcEntry in m_recCache.WordCache) { m_cache.Add(wcEntry); } }
/// ------------------------------------------------------------------------------------ private void AddWords(string words, string pattern) { var entry = new RecordCacheEntry(_prj); entry.NeedsParsing = true; entry.SetValue("Phonetic", words); entry.SetValue("CVPattern", pattern); _dataSource.ParseType = DataSourceParseType.OneToOne; entry.DataSource = _dataSource; _recCache.Add(entry); _recCache.BuildWordCache(null); BuildPhoneSortKeysForTests(); _cache.Clear(); foreach (var wcEntry in _recCache.WordCache) { _cache.Add(wcEntry); } }