public static TResult OpenStreamFromResource()

in net/JetBrains.DownloadPgpVerifier/src/OpenStreamUtil.cs [18:26]


    public static TResult OpenStreamFromResource<TResult>(this Assembly assembly, string resourceName, Func<Stream, TResult> handler)
    {
      if (assembly == null) throw new ArgumentNullException(nameof(assembly));
      if (handler == null) throw new ArgumentNullException(nameof(handler));
      using var stream = assembly.GetManifestResourceStream(resourceName);
      if (stream == null)
        throw new InvalidOperationException($"Failed to open resource stream for {resourceName}");
      return handler(stream);
    }