public static LanguageFileDictionary Deserialize(string json) { LanguageFileDictionary languageFileDictionary = new LanguageFileDictionary(); JObject jObject = JObject.Parse(json); languageFileDictionary.CultureString = jObject.Value <string>("CultureString"); languageFileDictionary.LanguageFileContents = new Dictionary <string, LanguageFileContent>(); foreach (JToken jToken in jObject.GetValue("LanguageFileContents")) { JProperty jProperty = (JProperty)jToken; languageFileDictionary.LanguageFileContents.Add(jProperty.Name, new LanguageFileText(((JObject)jProperty.Value).Value <string>("Content"))); } return(languageFileDictionary); }
public static string Serialize(LanguageFileDictionary languageFileDictionary) { JObject jObject = JObject.FromObject(languageFileDictionary); return(jObject.ToString(Formatting.Indented)); }
public void SelectLanguage(CultureInfo cultureInfo) { SelectedLanguage = _languageFiles[cultureInfo.Name]; }
public void SelectDefaultLanguage() { SelectedLanguage = _languageFiles[CultureInfo.CurrentCulture.Name]; }
public void SelectLanguage(string cultureString) { SelectedLanguage = _languageFiles[cultureString]; }