示例#1
0
 private static void LoadMessages(FileInfo file, VmListItemsData <IVmLanguageMessages> result, string language)
 {
     if (file.Exists)
     {
         var json = File.ReadAllText(file.FullName);
         var data = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);
         result.Add
         (
             new VmLanguageMessages
         {
             LanguageCode = language.ToLower(),
             Texts        = data
         }
         );
     }
     else
     {
         result.Add(new VmLanguageMessages
         {
             LanguageCode = language,
             Texts        = new Dictionary <string, string> {
                 { file.Name, file.FullName }
             }
         });
     }
 }