NuGet.Services.Metadata.Catalog.Registration.RegistrationMakerCatalogWriter.GetPackageVersion C# (CSharp) Метод

GetPackageVersion() статический приватный Метод

static private GetPackageVersion ( Uri packageUri, IGraph pageContent ) : NuGet.Versioning.NuGetVersion
packageUri System.Uri
pageContent IGraph
Результат NuGet.Versioning.NuGetVersion
        static NuGetVersion GetPackageVersion(Uri packageUri, IGraph pageContent)
        {
            Triple t1 = pageContent.GetTriplesWithSubjectPredicate(
                pageContent.CreateUriNode(packageUri),
                pageContent.CreateUriNode(Schema.Predicates.CatalogEntry)).FirstOrDefault();

            Triple t2 = pageContent.GetTriplesWithSubjectPredicate(
                pageContent.CreateUriNode(((IUriNode)t1.Object).Uri),
                pageContent.CreateUriNode(Schema.Predicates.Version)).FirstOrDefault();

            string s = t2.Object.ToString();
            return NuGetVersion.Parse(s);
        }