private static Entry GetLatestEntry()

in JetBrains.Profiler.SelfApi/src/Impl/NuGet.cs [216:233]


      private static Entry GetLatestEntry(Feed feed, SemanticVersion packageVersion)
      {
        Entry latest = null;
        foreach (var entry in feed.Entries)
        {
          if (entry.Version == null || entry.Version.Version2 != packageVersion.Version2)
            continue;

          if (latest == null || latest.Version.CompareTo(entry.Version) <= 0)
            latest = entry;
        }

        if (latest == null)
          throw new InvalidOperationException(
            $"Something went wrong: unable to find the latest package of v{packageVersion}");

        return latest;
      }