Exemple #1
0
 /// <summary>
 ///     Add assemblies at runtime to the package.  Does not load the assembly into the node library.
 ///     If the package is already present in LoadedAssemblies, this will mutate it's IsNodeLibrary property.
 /// </summary>
 /// <param name="assems">A list of assemblies</param>
 internal void AddAssemblies(IEnumerable <PackageAssembly> assems)
 {
     foreach (var assem in assems)
     {
         var existingAssem = LoadedAssemblies.FirstOrDefault(x => x.Assembly.GetName().Name == assem.Assembly.GetName().Name);
         if (existingAssem != null)
         {
             existingAssem.IsNodeLibrary = assem.IsNodeLibrary;
         }
         else
         {
             LoadedAssemblies.Add(assem);
         }
     }
 }