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