Example #1
0
        /// <summary>
        /// Loads bot dictionary from JSON file
        /// </summary>
        /// <returns>Returns dictionary object</returns>
        internal DictionaryStrings LoadBotDictionary()
        {
            if (!File.Exists(DictionaryPath))
            {
                return(LoadDefaultDictionary());
            }

            lock (dictionaryLock)
            {
                var dictionary = Parsing.Deserialize <DictionaryStrings>(File.ReadAllText(DictionaryPath));
                return(dictionary ?? LoadDefaultDictionary());
            }
        }