26using System.Reflection;
34 internal sealed class VfsAssemblyResourceFile : VfsFile
46 internal VfsAssemblyResourceFile(VfsContext context,
Assembly assembly,
string name) :
49 this.asm = assembly ??
throw new ArgumentNullException(nameof(assembly));
50 this.name = name ??
throw new ArgumentNullException(nameof(name));
57 protected override Stream OpenRead()
59 return asm.GetManifestResourceStream(name);
65 public override long Size
69 using var stream = OpenRead();
IKVM.Reflection.Assembly Assembly