public static void DeleteKeyFromNameDict(string key, bool useSort, bool usePrimary) { NameDict.Remove(key); NameOneMeaningDict.Remove(key); VietPhraseAndNameDict.Remove(key); VietPhraseOneMeaningDict.Remove(key); var selectedNameDict = usePrimary ? PrimaryNameDict : SecondaryNameDict; if (!selectedNameDict.Remove(key)) { return; } var selectedNameDictPath = usePrimary ? DictionaryConfiguration.GetPrimaryNameDictPath() : DictionaryConfiguration.GetSecondaryNameDictPath(); if (useSort) { SaveDictionaryToFileSorted(selectedNameDict, selectedNameDictPath); } else { SaveDictionaryToFile(selectedNameDict, selectedNameDictPath); } WriteNamesLog(key, "Deleted", usePrimary); }
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"); }