private void SaveXmlOrBinary(string path, StringDictionary languageTexts) { this.languageList = languageTexts.ToList(); bool isBinaryFile = this.extension == ".bin"; SerializationTemplate.Save <LanguageType>(path, languageList, isBinaryFile); }
public void SaveEditorLanguageData(e_language newLanguage, e_languageExtension newExtension, LanguageType languageData) { string path = DirectoryFunction.CombinePath(this.repositoryPath, newLanguage.ToString()) + "." + newExtension.ToString().ToLower(); if (newExtension == e_languageExtension.Ini) { IniFile parser = new IniFile(path); StringDictionary languageTexts = new StringDictionary(); languageData.ForEach(node => languageTexts.Add(node.Key, node.Value)); parser.SaveFile(languageTexts); } else { SerializationTemplate.Save <LanguageType>(path, languageData, newExtension == e_languageExtension.Bin); } }