Example #1
0
        public void WriteToDictionary(List <string> words)
        {
            Console.WriteLine("Writing to dictionary");
            var dictionaryHelper = new DictionaryHelper();

            foreach (var word in words)
            {
                var split = word.Split("###");
                var thing = new WordStuff(split[0], split[1]);
                dictionaryHelper.AppendWord(thing);
            }

            var sortedDictionary = dictionaryHelper.Dictionary.OrderBy(x => x.Word).ToList();

            TextWriter writer = null;

            try
            {
                var json = JsonConvert.SerializeObject(sortedDictionary);
                writer = new StreamWriter("./new-word-list.json", false);
                writer.Write(json);
            }
            finally
            {
                if (writer != null)
                {
                    writer.Close();
                }
            }
        }