示例#1
0
 public ProjectNode BuildUp()
 {
     if (!cache.ContainsKey(projectFullPath))
     {
         var extractor = new ProjectExtractor(projectFullPath, resolveConfig);
         var project   = new ProjectNode
         {
             Id = extractor.GetId(),
             AssemblyReferences = GetAssemblyReferences(extractor),
             ProjectReferences  = GetProjectReferences(extractor),
             RuntimeReferences  = GetRuntimeReferences(extractor),
             FullPath           = projectFullPath,
             Output             = resolveConfig.GetAssemblyNameByProjectPath(projectFullPath)
         };
         cache[projectFullPath] = project;
     }
     return(cache[projectFullPath]);
 }
示例#2
0
 public ProjectNode BuildUp()
 {
     if (!cache.ContainsKey(projectFullPath))
     {
         var extractor = new ProjectExtractor(projectFullPath, resolveConfig);
         var project = new ProjectNode
                           {
                               Id = extractor.GetId(),
                               AssemblyReferences = GetAssemblyReferences(extractor),
                               ProjectReferences = GetProjectReferences(extractor),
                               RuntimeReferences = GetRuntimeReferences(extractor),
                               FullPath = projectFullPath,
                               Output = resolveConfig.GetAssemblyNameByProjectPath(projectFullPath)
                           };
         cache[projectFullPath] = project;
     }
     return cache[projectFullPath];
 }