From 726cf9697aba40f26223789138fe0858ebb374bc Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 28 Dec 2014 12:59:40 -0500 Subject: sync updates --- MediaBrowser.Model/Net/MimeTypes.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Model/Net') diff --git a/MediaBrowser.Model/Net/MimeTypes.cs b/MediaBrowser.Model/Net/MimeTypes.cs index 6eaac8f031..19dda06031 100644 --- a/MediaBrowser.Model/Net/MimeTypes.cs +++ b/MediaBrowser.Model/Net/MimeTypes.cs @@ -72,7 +72,7 @@ namespace MediaBrowser.Model.Net {".asf", "video/x-ms-asf"}, {".m4v", "video/x-m4v"} }; - + private static readonly Dictionary ExtensionLookup = MimeTypeLookup .GroupBy(i => i.Value) @@ -267,7 +267,17 @@ namespace MediaBrowser.Model.Net public static string ToExtension(string mimeType) { - return ExtensionLookup[mimeType]; + if (string.IsNullOrEmpty(mimeType)) + { + throw new ArgumentNullException("mimeType"); + } + + string result; + if (ExtensionLookup.TryGetValue(mimeType, out result)) + { + return result; + } + throw new ArgumentNullException("Unable to determine extension for mimeType: " + mimeType); } } } -- cgit v1.2.3