示例#1
0
        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")));
        }
示例#2
0
 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));
 }