public void SetUp() { var exploder = new PackageExploder(new ZipFileService(), new PackageExploderLogger(s => Console.WriteLine(s)), new FileSystem()); theFiles = new PackageFiles(); exploder.ExplodeAssembly("app1", typeof(AssemblyPackageMarker).Assembly, theFiles); }
public static AssemblyPackageInfo CreateFor(Assembly assembly) { var package = new AssemblyPackageInfo(assembly); var exploder = PackageExploder.GetPackageExploder(new FileSystem()); exploder.ExplodeAssembly(PackageRegistry.GetApplicationDirectory(), assembly, package.Files); return(package); }
static void Main(string[] args) { HostFactory.Run(h => { h.SetDescription("Bottle Host"); h.SetServiceName("bottle-host"); h.SetDisplayName("display"); h.Service <BottleHost>(c => { c.ConstructUsing(n => { var fileSystem = new FileSystem(); var packageExploder = new PackageExploder(new ZipFileService(), new PackageExploderLogger(Console.WriteLine), fileSystem); return(new BottleHost(packageExploder, fileSystem)); }); c.WhenStarted(s => s.Start()); c.WhenStopped(s => s.Stop()); }); }); }
//REVIEW: should this be here? public virtual IPackageExploder BuildExploder() { return(PackageExploder.GetPackageExploder(new FileSystem())); }