Ejemplo n.º 1
0
 public static InfoDictionary <DownloadablePackageDefinition> Load()
 {
     try
     {
         var displayNameOverrides = LoaderHelper.Deserialize <Dictionary <string, string> >(
             "Downloadable Package Display Name Overrides");
         var raws = LoaderHelper.DeserializeDump <Dictionary <string, Raw.DownloadablePackage> >(
             "Downloadable Packages");
         return(new InfoDictionary <DownloadablePackageDefinition>(
                    raws.ToDictionary(
                        kv => kv.Key,
                        kv => CreateDownloadablePackage(kv, displayNameOverrides))));
     }
     catch (Exception e)
     {
         throw new InfoLoadException("failed to load downloadable packages", e);
     }
 }