Esempio n. 1
0
        private CompilationLibrary GetProjectCompilationLibrary(
            SingleProjectInfo projectInfo,
            LockFile lockFile,
            LockFileTarget lockFileTarget,
            Dictionary <string, Dependency> dependencyLookup)
        {
            List <Dependency> dependencies = GetProjectDependencies(lockFile, lockFileTarget, dependencyLookup);

            return(new CompilationLibrary(
                       type: "project",
                       name: projectInfo.Name,
                       version: projectInfo.Version,
                       hash: string.Empty,
                       assemblies: new[] { projectInfo.GetOutputName() },
                       dependencies: dependencies.ToArray(),
                       serviceable: false));
        }
Esempio n. 2
0
        private RuntimeLibrary GetProjectRuntimeLibrary(
            SingleProjectInfo projectInfo,
            LockFile lockFile,
            LockFileTarget lockFileTarget,
            Dictionary <string, Dependency> dependencyLookup)
        {
            RuntimeAssetGroup[] runtimeAssemblyGroups = new[] { new RuntimeAssetGroup(string.Empty, projectInfo.GetOutputName()) };

            List <Dependency> dependencies = GetProjectDependencies(lockFile, lockFileTarget, dependencyLookup);

            ResourceAssembly[] resourceAssemblies = projectInfo
                                                    .ResourceAssemblies
                                                    .Select(r => new ResourceAssembly(r.RelativePath, r.Culture))
                                                    .ToArray();

            return(new RuntimeLibrary(
                       type: "project",
                       name: projectInfo.Name,
                       version: projectInfo.Version,
                       hash: string.Empty,
                       runtimeAssemblyGroups: runtimeAssemblyGroups,
                       nativeLibraryGroups: new RuntimeAssetGroup[] { },
                       resourceAssemblies: resourceAssemblies,
                       dependencies: dependencies.ToArray(),
                       serviceable: false));
        }