예제 #1
0
        public void load_packages_by_assembly()
        {
            var includes = new ApplicationManifest();

            includes.AddAssembly("TestPackage1");

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

            var assemblyLoader = new AssemblyLoader(new PackagingDiagnostics());

            assemblyLoader.AssemblyFileLoader = file => Assembly.Load(File.ReadAllBytes(file));

            var package = reader.Load().Single();

            assemblyLoader.LoadAssembliesFromPackage(package);

            assemblyLoader
            .Assemblies
            .Single()
            .GetName()
            .Name
            .ShouldEqual("TestPackage1");
        }