using CefSharp; using TweetLib.Browser.CEF.Data; using TweetLib.Browser.CEF.Interfaces; namespace TweetDuck.Browser.Base { sealed class CefResourceHandlerFactory : IResourceHandlerFactory<IResourceHandler> { public static CefResourceHandlerFactory Instance { get; } = new CefResourceHandlerFactory(); private CefResourceHandlerFactory() {} public IResourceHandler CreateResourceHandler(ByteArrayResource resource) { return new CefByteArrayResourceHandler(resource); } public string GetMimeTypeFromExtension(string extension) { return Cef.GetMimeType(extension); } } }