Exemple #1
0
        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);
        }
Exemple #2
0
 public static void SelectLanguage(CultureInfo cultureInfo)
 {
     SelectedLanguage = _languageFiles[cultureInfo.Name];
 }
Exemple #3
0
 public static void SelectLanguage(string cultureString)
 {
     SelectedLanguage = _languageFiles[cultureString];
 }
Exemple #4
0
 public void SelectDefaultLanguage()
 {
     SelectedLanguage = _languageFiles[CultureInfo.CurrentCulture.Name];
 }