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; }
public ModuleLoadContext(IModuleDependencyLoader moduleDependencyLoader) { _moduleDependencyLoader = moduleDependencyLoader ?? throw new ArgumentNullException(nameof(moduleDependencyLoader)); }
public LoadableDependency(string assemblyName, IModuleDependencyLoader moduleDependencyLoader) { ModuleDependencyLoader = moduleDependencyLoader; AssemblyName = assemblyName; }