public static void DeleteVietPhrase(string key, bool useSort)
        {
            VietPhraseAndNameDict.Remove(key);
            VietPhraseOneMeaningDict.Remove(key);
            VietPhraseDict.Remove(key);

            var dictPath = DictionaryConfiguration.GetVietPhraseDictPath();

            if (useSort)
            {
                SaveDictionaryToFileSorted(VietPhraseDict, dictPath);
            }
            else
            {
                SaveDictionaryToFile(VietPhraseDict, dictPath);
            }

            WriteVietPhraseLog(key, "Deleted");
        }
        public static void UpdateVietPhraseDict(string key, string value, bool useSort)
        {
            VietPhraseAndNameDict[key]    = value;
            VietPhraseOneMeaningDict[key] = value.Split('/', '|')[0];

            string action;

            if (VietPhraseDict.ContainsKey(key))
            {
                VietPhraseDict[key] = value;
                action = "Updated";
            }
            else
            {
                if (useSort)
                {
                    VietPhraseDict[key] = value;
                }
                else
                {
                    VietPhraseDict = AddEntryToDictionaryNoSort(VietPhraseDict, key, value);
                }
                action = "Added";
            }
            WriteVietPhraseLog(key, action);

            var dictPath = DictionaryConfiguration.GetVietPhraseDictPath();

            if (useSort)
            {
                SaveDictionaryToFileSorted(VietPhraseDict, dictPath);
            }
            else
            {
                SaveDictionaryToFile(VietPhraseDict, dictPath);
            }
        }
 public static string GetVietPhrase(string key)
 {
     VietPhraseDict.TryGetValue(key, out var value);
     return(value);
 }