コード例 #1
0
        public DependencyResult Process()
        {
            var result = new DependencyResult();

            NuGet.ProjectModel.PackageSpec model = NuGet.ProjectModel.JsonPackageSpecReader.GetPackageSpec(ProjectName, ProjectJsonPath);
            IList <NuGet.LibraryModel.LibraryDependency> packages = model.Dependencies;

            foreach (NuGet.LibraryModel.LibraryDependency package in packages)
            {
                var set = new Model.PackageSet();
                set.PackageId = new Model.PackageId(package.Name, package.LibraryRange.VersionRange.OriginalString);
                result.Packages.Add(set);
                result.Dependencies.Add(set.PackageId);
            }
            return(result);
        }
コード例 #2
0
 public ExternalProjectReference(string uniqueName, NuGet.ProjectModel.PackageSpec packageSpec, string msbuildProjectPath, System.Collections.Generic.IEnumerable <string> projectReferences)
 {
 }
コード例 #3
0
 public PackageSpecResolver(NuGet.ProjectModel.PackageSpec packageSpec)
 {
 }
コード例 #4
0
 public bool TryResolvePackageSpec(string name, out NuGet.ProjectModel.PackageSpec project)
 {
     project = default(NuGet.ProjectModel.PackageSpec); throw null;
 }
コード例 #5
0
 public static NuGet.ProjectModel.TargetFrameworkInformation GetTargetFramework(this NuGet.ProjectModel.PackageSpec project, NuGet.Frameworks.NuGetFramework targetFramework)
 {
     throw null;
 }
コード例 #6
0
 public bool IsValidForPackageSpec(NuGet.ProjectModel.PackageSpec spec, int requestLockFileVersion)
 {
     throw null;
 }
コード例 #7
0
 public bool IsValidForPackageSpec(NuGet.ProjectModel.PackageSpec spec)
 {
     throw null;
 }
コード例 #8
0
 public static void WritePackageSpec(NuGet.ProjectModel.PackageSpec packageSpec, string filePath)
 {
 }
コード例 #9
0
 public static void WritePackageSpec(NuGet.ProjectModel.PackageSpec packageSpec, Newtonsoft.Json.Linq.JObject json)
 {
 }