Exemplo n.º 1
0
 public static IEnumerable <Assembly> LoadByAssemblyNameOrPath(this IAssemblyLoader loader, IEnumerable <string> assemblyNames)
 {
     foreach (var assemblyName in assemblyNames)
     {
         yield return(loader.LoadByAssemblyNameOrPath(assemblyName));
     }
 }
Exemplo n.º 2
0
        public static IEnumerable <Assembly> LoadByAssemblyNameOrPath(this IAssemblyLoader loader, ILogger logger, IEnumerable <string> assemblyNames)
        {
            foreach (var assemblyName in assemblyNames)
            {
                Assembly assembly;
                try
                {
                    assembly = loader.LoadByAssemblyNameOrPath(assemblyName);
                }
                catch (Exception ex)
                {
                    logger.LogError(ex, $"Failed to load assembly by name or path: {assemblyName}");
                    continue;
                }

                yield return(assembly);
            }
        }