/// <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()); } }