public static TResult OpenSeekableStreamFromWeb()

in net/JetBrains.DownloadPgpVerifier/src/OpenStreamUtil.cs [40:49]


    public static TResult OpenSeekableStreamFromWeb<TResult>(this Uri uri, Func<Stream, TResult> handler)
    {
      return uri.OpenStreamFromWeb(responseStream =>
        {
          using var fileStream = File.Create(Path.GetTempFileName(), 8192, FileOptions.DeleteOnClose);
          responseStream.CopyTo(fileStream);
          fileStream.Position = 0;
          return handler(fileStream);
        });
    }