mirror of
https://github.com/Sonarr/Sonarr.git
synced 2024-12-16 11:37:58 +02:00
Replaced manual argument validations with Ensure.
This commit is contained in:
parent
b055fc5ade
commit
76bc4aaa9c
@ -506,10 +506,7 @@ public string GetVolumeLabel(string path)
|
||||
|
||||
private static long DriveFreeSpaceEx(string folderName)
|
||||
{
|
||||
if (string.IsNullOrEmpty(folderName))
|
||||
{
|
||||
throw new ArgumentNullException("folderName");
|
||||
}
|
||||
Ensure.That(folderName, () => folderName).IsValidPath();
|
||||
|
||||
if (!folderName.EndsWith("\\"))
|
||||
{
|
||||
@ -530,10 +527,7 @@ private static long DriveFreeSpaceEx(string folderName)
|
||||
|
||||
private static long DriveTotalSizeEx(string folderName)
|
||||
{
|
||||
if (string.IsNullOrEmpty(folderName))
|
||||
{
|
||||
throw new ArgumentNullException("folderName");
|
||||
}
|
||||
Ensure.That(folderName, () => folderName).IsValidPath();
|
||||
|
||||
if (!folderName.EndsWith("\\"))
|
||||
{
|
||||
|
@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using NLog;
|
||||
using NzbDrone.Common.EnsureThat;
|
||||
using NzbDrone.Core.Configuration.Events;
|
||||
using NzbDrone.Core.Download;
|
||||
using NzbDrone.Core.Download.Clients.Nzbget;
|
||||
@ -305,9 +306,11 @@ public T GetValueEnum<T>(string key, T defaultValue)
|
||||
|
||||
public string GetValue(string key, object defaultValue, bool persist = false)
|
||||
{
|
||||
key = key.ToLowerInvariant();
|
||||
Ensure.That(key, () => key).IsNotNullOrWhiteSpace();
|
||||
|
||||
EnsureCache();
|
||||
|
||||
key = key.ToLowerInvariant();
|
||||
string dbValue;
|
||||
|
||||
if (_cache.TryGetValue(key, out dbValue) && dbValue != null && !String.IsNullOrEmpty(dbValue))
|
||||
@ -336,11 +339,6 @@ public void SetValue(string key, string value)
|
||||
{
|
||||
key = key.ToLowerInvariant();
|
||||
|
||||
if (String.IsNullOrEmpty(key))
|
||||
throw new ArgumentOutOfRangeException("key");
|
||||
if (value == null)
|
||||
throw new ArgumentNullException("key");
|
||||
|
||||
_logger.Trace("Writing Setting to file. Key:'{0}' Value:'{1}'", key, value);
|
||||
|
||||
var dbValue = _repository.Get(key);
|
||||
|
@ -20,7 +20,6 @@ public XemService(IEpisodeService episodeService,
|
||||
IXemProxy xemProxy,
|
||||
ISeriesService seriesService, ICacheManger cacheManger, Logger logger)
|
||||
{
|
||||
if (seriesService == null) throw new ArgumentNullException("seriesService");
|
||||
_episodeService = episodeService;
|
||||
_xemProxy = xemProxy;
|
||||
_seriesService = seriesService;
|
||||
|
@ -2,6 +2,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using NzbDrone.Common.EnsureThat;
|
||||
|
||||
namespace NzbDrone.Core
|
||||
{
|
||||
@ -9,8 +10,8 @@ public static class Fluent
|
||||
{
|
||||
public static string WithDefault(this string actual, object defaultValue)
|
||||
{
|
||||
if (defaultValue == null)
|
||||
throw new ArgumentNullException("defaultValue");
|
||||
Ensure.That(defaultValue, () => defaultValue).IsNotNull();
|
||||
|
||||
if (String.IsNullOrWhiteSpace(actual))
|
||||
{
|
||||
return defaultValue.ToString();
|
||||
|
Loading…
Reference in New Issue
Block a user