public static Task GetNupkgContentAsync()

in JetBrains.Profiler.SelfApi/src/Impl/NuGet.cs [128:152]


    public static Task<HttpContent> GetNupkgContentAsync(
      this HttpClient http,
      Uri nugetUrl,
      NuGetApi nugetApi,
      string packageId,
      SemanticVersion packageVersion,
      CancellationToken cancellationToken)
    {
      if (http == null) throw new ArgumentNullException(nameof(http));
      if (nugetUrl == null) throw new ArgumentNullException(nameof(nugetUrl));
      if (packageId == null) throw new ArgumentNullException(nameof(packageId));
      if (packageVersion == null) throw new ArgumentNullException(nameof(packageVersion));

      switch (nugetApi)
      {
      case NuGetApi.V2:
        return V2.GetNupkgContentAsync(http, nugetUrl, packageId, packageVersion, cancellationToken);

      case NuGetApi.V3:
        return V3.GetNupkgContentAsync(http, nugetUrl, packageId, packageVersion, cancellationToken);

      default:
        throw new NotSupportedException($"The NuGet API {nugetApi} is not supported.");
      }
    }