DefaultCustomResourceResolveResult.cs 611 B

1234567891011121314151617181920
  1. using System.IO;
  2. using CefSharp;
  3. namespace CefSharpWrap.CustomResource
  4. {
  5. public class DefaultCustomResourceResolveResult : ICustomResourceResolveResult
  6. {
  7. private readonly IBytesProvider _provider;
  8. public DefaultCustomResourceResolveResult(string fileNameForMine, IBytesProvider provider)
  9. {
  10. _provider = provider;
  11. Mime = ResourceHandler.GetMimeType(Path.GetExtension(fileNameForMine));
  12. }
  13. public string Mime { get; }
  14. public Stream Stream => new MemoryStream(_provider.GetBytes());
  15. public bool Reuseable => false;
  16. }
  17. }