diff options
| author | Mark Monteiro <marknr.monteiro@protonmail.com> | 2020-03-11 22:55:10 +0100 |
|---|---|---|
| committer | Mark Monteiro <marknr.monteiro@protonmail.com> | 2020-03-11 22:55:10 +0100 |
| commit | d437950ac30ee294ab275362abe711ae3c14ac32 (patch) | |
| tree | 000c8c3dc8ef49baab552481578d6c3be8354d63 /MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs | |
| parent | 29bad073ebeb10813c6468b6159ce3bd06398134 (diff) | |
Parse config value correctly
Diffstat (limited to 'MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs')
| -rw-r--r-- | MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs b/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs index 9dbc1a243..1a9ac09ee 100644 --- a/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs +++ b/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs @@ -31,7 +31,7 @@ namespace MediaBrowser.Controller.Extensions /// <returns>The parsed config value.</returns> /// <exception cref="FormatException">The config value is not a valid bool string. See <see cref="bool.Parse(string)"/>.</exception> public static bool IsNoWebContent(this IConfiguration configuration) - => configuration.ParseBoolean(NoWebContentKey); + => configuration.GetValue<bool>(NoWebContentKey); /// <summary> /// Retrieves the FFmpeg probe size from the <see cref="IConfiguration" />. @@ -48,20 +48,5 @@ namespace MediaBrowser.Controller.Extensions /// <returns>The FFmpeg analyse duration option.</returns> public static string GetFFmpegAnalyzeDuration(this IConfiguration configuration) => configuration[FfmpegAnalyzeDurationKey]; - - /// <summary> - /// Convert the specified configuration string value its <see cref="bool"/> equivalent. - /// </summary> - /// <param name="configuration">The configuration to retrieve and parse the setting from.</param> - /// <param name="key">The key to use to retrieve the string value from the configuration.</param> - /// <returns>The parsed boolean value.</returns> - /// <exception cref="FormatException">The config value is not a valid bool string. See <see cref="bool.Parse(string)"/>.</exception> - public static bool ParseBoolean(this IConfiguration configuration, string key) - { - string configValue = configuration[key]; - return bool.TryParse(configValue, out bool result) ? - result : - throw new FormatException($"Invalid value for configuration option '{key}' (expected a boolean): {configValue}"); - } } } |
