Browse Source

Remove try/catch around IsSupported property (#41123)

Sajad Samiizadeh 3 years ago
parent
commit
a8d5b6a03b

+ 1 - 15
src/Servers/Kestrel/Transport.Quic/src/WebHostBuilderQuicExtensions.cs

@@ -20,7 +20,7 @@ public static class WebHostBuilderQuicExtensions
     /// <returns>The <see cref="IWebHostBuilder"/>.</returns>
     public static IWebHostBuilder UseQuic(this IWebHostBuilder hostBuilder)
     {
-        if (IsQuicSupported())
+        if (QuicImplementationProviders.Default.IsSupported)
         {
             return hostBuilder.ConfigureServices(services =>
             {
@@ -44,18 +44,4 @@ public static class WebHostBuilderQuicExtensions
             services.Configure(configureOptions);
         });
     }
-
-    private static bool IsQuicSupported()
-    {
-        try
-        {
-            return QuicImplementationProviders.Default.IsSupported;
-        }
-        catch (PlatformNotSupportedException)
-        {
-            // On some platforms, System.Net.Quic is just a stub assembly in which every method throws PlatformNotSupportedException,
-            // including the QuicImplementationProviders.Default.IsSupported getter.
-            return false;
-        }
-    }
 }