From a887ca3014227eb0c242dd813b1d0228262aed09 Mon Sep 17 00:00:00 2001 From: ema Date: Tue, 14 Oct 2025 23:52:11 +0800 Subject: [PATCH] Refactor SvgImagePanel.MimeTypes to use base class methods --- .../Webview/Svg/SvgImagePanel.cs | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/Webview/Svg/SvgImagePanel.cs b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/Webview/Svg/SvgImagePanel.cs index 54d87ef..9374fd1 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/Webview/Svg/SvgImagePanel.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/Webview/Svg/SvgImagePanel.cs @@ -186,24 +186,13 @@ public class SvgImagePanel : WebpagePanel, IWebImagePanel return reader.ReadToEnd(); } - public static class MimeTypes + public new static class MimeTypes { - public const string Html = "text/html"; - public const string JavaScript = "application/javascript"; - public const string Json = "application/json"; - public const string Css = "text/css"; - public const string Binary = "application/octet-stream"; + public static string GetContentTypeHeader(string extension = null) + => $"Content-Type: {WebpagePanel.MimeTypes.GetMimeType(extension)}"; - public static string GetContentTypeHeader(string extension = null) => $"Content-Type: {GetMimeType(extension)}"; - - public static string GetMimeType(string extension = null) => extension?.ToLowerInvariant() switch - { - ".js" => JavaScript, // Only handle known extensions from resources - ".json" => Json, - ".css" => Css, - ".html" => Html, - _ => Binary, - }; + public static string GetMimeType(string extension = null) + => WebpagePanel.MimeTypes.GetMimeType(extension); } }