public LoadableModule(string assemblyName,
                       IModuleDependencyLoader moduleDependencyLoader,
                       IEnumerable <ILoadableDependency> dependencies = null)
 {
     if (string.IsNullOrWhiteSpace(assemblyName))
     {
         throw new ArgumentException("Assembly name cannot be null or blank", nameof(assemblyName));
     }
     ModuleDependencyLoader = moduleDependencyLoader ?? throw new ArgumentNullException(nameof(moduleDependencyLoader));
     Dependencies           = dependencies?.ToArray();
     AssemblyName           = assemblyName;
 }
Example #2
0
 public ModuleLoadContext(IModuleDependencyLoader moduleDependencyLoader)
 {
     _moduleDependencyLoader = moduleDependencyLoader ?? throw new ArgumentNullException(nameof(moduleDependencyLoader));
 }
 public LoadableDependency(string assemblyName, IModuleDependencyLoader moduleDependencyLoader)
 {
     ModuleDependencyLoader = moduleDependencyLoader;
     AssemblyName           = assemblyName;
 }