private IEnumerable <RuntimePackage> ReadRuntimePackages() { yield return(new RuntimePackage( "Totem", _deployment.HostFolder, _deployment.Folder, new AssemblyCatalog(typeof(RuntimeMap).Assembly), RuntimeRegionKey.From("runtime"))); yield return(new RuntimePackage( "Totem.Runtime", _deployment.HostFolder, _deployment.Folder, new AssemblyCatalog(typeof(RuntimeReader).Assembly), RuntimeRegionKey.From("runtime"))); }
private IEnumerable <RuntimePackage> ReadPackages(IFolder folder, Many <FolderResource> subfolders) { return (from subfolder in subfolders let name = subfolder.Path.ToString() let buildFolder = _deployment.ExpandBuild(subfolder) let primaryFile = ReadPackagePrimaryFile(folder, name, buildFolder) where primaryFile != null let catalog = new AssemblyCatalog(folder.Link.Then(primaryFile).ToString()) let region = RuntimeRegionKey.From(catalog.Assembly, strict: false) where region != null select new RuntimePackage( name, folder.Then(buildFolder), folder.Then(subfolder), catalog, region)); }