1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-08-16 06:31:42 +02:00
Files
.github
.idea
bld
lib
linux
resources
windows
TweetDuck
TweetDuck.Browser
TweetDuck.Video
TweetImpl.CefSharp
Adapters
Component
Dialogs
Handlers
CefByteArrayResourceHandler.cs
CefContextMenuHandler.cs
CefDownloadRequestClient.cs
CefDragHandler.cs
CefFileDialogHandler.cs
CefJsDialogHandler.cs
CefLifeSpanHandler.cs
CefRequestHandler.cs
CefResourceHandlerFactory.cs
CefResourceRequestHandler.cs
CefResourceRequestHandlerFactory.cs
CefResponseFilter.cs
CefSchemeHandlerFactory.cs
Properties
TweetImpl.CefSharp.csproj
TweetLib.WinForms.Legacy
.gitattributes
.gitignore
LICENSE.md
README.md
TweetDuck.sln
TweetDuck.sln.DotSettings
Version.cs
global.json
2022-08-20 13:26:00 +02:00

20 lines
572 B
C#

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