Пример #1
0
 private static void LoadAddons(Assembly assembly, string id)
 {
     foreach (var type in assembly.GetExportedTypes())
     {
         if (type.IsSubclassOf(typeof(Api.Addon)))
         {
             if (Activator.CreateInstance(type) is Api.Addon addon)
             {
                 Addons.Add(ObjectWithGUID <Api.Addon> .Create(addon), id);
             }
         }
     }
 }
Пример #2
0
 private static void AddAssembly(Assembly assembly, string id) => Assemblies.Add(ObjectWithGUID <Assembly> .Create(assembly), id);