public static AssemblyPackageInfo CreateFor(Assembly assembly)
        {
            var package = new AssemblyPackageInfo(assembly);
            var exploder = FubuMvcPackageFacility.GetPackageExploder(new FileSystem());
            exploder.ExplodeAssembly(FubuMvcPackageFacility.GetApplicationPath(), assembly, package.Files);

            return package;
        }
        public static AssemblyPackageInfo CreateFor(Assembly assembly)
        {
            var package  = new AssemblyPackageInfo(assembly);
            var exploder = FubuMvcPackageFacility.GetPackageExploder(new FileSystem());

            exploder.ExplodeAssembly(FubuMvcPackageFacility.GetApplicationPath(), assembly, package.Files);

            return(package);
        }
        public IEnumerable <IPackageInfo> Load(IPackageLog log)
        {
            var assemblies = _assemblyFinder.FindAssemblies(FubuMvcPackageFacility.GetApplicationPath());

            return(assemblies.Select(fileName =>
            {
                return AssemblyPackageInfo.For(fileName);
            }));
        }
Exemple #4
0
        public IEnumerable <IPackageInfo> Load()
        {
            var packages = new List <IPackageInfo>();
            var includes = _fileSystem.LoadFromFile <ApplicationManifest>(_applicationFolder, ApplicationManifest.FILE);

            packages.AddRange(includes.LinkedFolders.Select(f => LoadFromFolder(Path.Combine(_applicationFolder, f))));
            packages.AddRange(includes.Assemblies.Select(assemblyName =>
            {
                var assembly = Assembly.Load(assemblyName);
                return(AssemblyPackageInfo.CreateFor(assembly));
            }));

            return(packages);
        }
 public void SetUp()
 {
     assembly = Assembly.GetExecutingAssembly();
     package = new AssemblyPackageInfo(assembly);
 }
Exemple #6
0
        public IEnumerable <IPackageInfo> Load()
        {
            var assemblies = _assemblyFinder.FindAssemblies(FubuMvcPackageFacility.GetApplicationPath());

            return(assemblies.Select(assembly => AssemblyPackageInfo.CreateFor(Assembly.Load(assembly)).As <IPackageInfo>()));
        }
 public void SetUp()
 {
     assembly = Assembly.GetExecutingAssembly();
     package = AssemblyPackageInfo.CreateFor(assembly);
 }
 public void SetUp()
 {
     thePackage = AssemblyPackageInfo.CreateFor(typeof (AssemblyPackageMarker).Assembly);
 }
 public IEnumerable <IPackageInfo> Load()
 {
     yield return(AssemblyPackageInfo.CreateFor(_assembly));
 }
        public IPackageInfo LoadFromAssembly(string assemblyName)
        {
            var assembly = Assembly.Load(assemblyName);

            return(AssemblyPackageInfo.CreateFor(assembly));
        }