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); })); }
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); }
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)); }