Bottles.PackageLoaders.Assemblies.AssemblyLoader.LoadAssembliesFromPackage C# (CSharp) Метод

LoadAssembliesFromPackage() публичный Метод

public LoadAssembliesFromPackage ( IPackageInfo packageInfo ) : void
packageInfo IPackageInfo
Результат void
        public virtual void LoadAssembliesFromPackage(IPackageInfo packageInfo)
        {
            _currentPackage = packageInfo;
            packageInfo.LoadAssemblies(this);
        }

Usage Example

        public void load_a_package_info_from_a_manifest_file_when_given_the_folder()
        {
            // the reader is rooted at the folder location of the main app
            var package = reader.LoadFromFolder("../../../TestPackage1".ToFullPath());

            var assemblyLoader = new AssemblyLoader(new BottlingDiagnostics(new LoggingSession()));
            assemblyLoader.AssemblyFileLoader = file => Assembly.Load(Path.GetFileNameWithoutExtension(file));
            assemblyLoader.LoadAssembliesFromPackage(package);

            var loadedAssemblies = assemblyLoader.Assemblies.ToArray();
            loadedAssemblies.ShouldHaveCount(1);
            loadedAssemblies[0].GetName().Name.ShouldEqual("TestPackage1");
        }
All Usage Examples Of Bottles.PackageLoaders.Assemblies.AssemblyLoader::LoadAssembliesFromPackage