コード例 #1
0
        public void Add(WordInfo word)
        {
            WordStorage wordStorage;
            var         key = GetKey(word.Word);

            if (!_storageList.TryGetValue(key, out wordStorage))
            {
                wordStorage = new WordStorage(key);
                _storageList.Add(key, wordStorage);
            }

            wordStorage.AddWord(word);
        }
コード例 #2
0
        private void AddToStorage(WordInfo word)
        {
            if (word.Word == _key)
            {
                return;
            }

            var newKey = GetNewKey(word.Word);

            WordStorage wordStorage;

            if (!_storageList.TryGetValue(newKey, out wordStorage))
            {
                wordStorage = new WordStorage(newKey);
                _storageList.Add(newKey, wordStorage);
            }

            wordStorage.AddWord(word);
        }