Rework some Cardigann exception handling

This commit is contained in:
Qstick
2021-11-27 21:07:42 -06:00
parent d61ce3f27c
commit 387f8df0ff
4 changed files with 47 additions and 13 deletions
@@ -0,0 +1,24 @@
using NzbDrone.Common.Exceptions;
using NzbDrone.Core.Indexers.Cardigann;
namespace NzbDrone.Core.Indexers.Definitions.Cardigann.Exceptions
{
public class CardigannConfigException : CardigannException
{
private readonly CardigannDefinition _configuration;
public CardigannConfigException(CardigannDefinition config, string message, params object[] args)
: base(message, args)
{
_configuration = config;
}
public CardigannConfigException(CardigannDefinition config, string message)
: base(message)
{
_configuration = config;
}
public CardigannDefinition Configuration => _configuration;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NzbDrone.Common.Exceptions;
namespace NzbDrone.Core.Indexers.Definitions.Cardigann.Exceptions
{
public class CardigannException : NzbDroneException
{
public CardigannException(string message)
: base(message)
{
}
public CardigannException(string message, params object[] args)
: base(message, args)
{
}
public CardigannException(string message, Exception innerException)
: base(message, innerException)
{
}
public CardigannException(string message, Exception innerException, params object[] args)
: base(message, innerException, args)
{
}
}
}