Bottles.PackageManifest.AddAssembly C# (CSharp) Method

AddAssembly() public method

public AddAssembly ( string assemblyName ) : bool
assemblyName string
return bool
        public bool AddAssembly(string assemblyName)
        {
            if (_assemblies.Contains(assemblyName))
            {
                return false;
            }

            _assemblies.Add(assemblyName);
            return true;
        }

Usage Example

        public void load_packages_by_assembly()
        {
            var includes = new PackageManifest();
            includes.AddAssembly("TestPackage1");

            new FileSystem().PersistToFile(includes, "../../".ToFullPath(), PackageManifest.FILE);

            var assemblyLoader = new AssemblyLoader(new PackagingDiagnostics());
            assemblyLoader.AssemblyFileLoader = file => Assembly.Load(File.ReadAllBytes(file));

            var package = reader.Load(new PackageLog()).Single();
            assemblyLoader.LoadAssembliesFromPackage(package);

            assemblyLoader
                .Assemblies
                .Single()
                .GetName()
                .Name
                .ShouldEqual("TestPackage1");
        }
All Usage Examples Of Bottles.PackageManifest::AddAssembly