mirror of
https://github.com/Biarity/Sieve.git
synced 2024-11-22 13:32:33 +01:00
Cleaner exception handling
This commit is contained in:
parent
24ba14e49f
commit
54ab424087
@ -357,16 +357,13 @@ namespace Sieve.Services
|
|||||||
}
|
}
|
||||||
catch (ArgumentException) // name matched with custom method for a differnt type
|
catch (ArgumentException) // name matched with custom method for a differnt type
|
||||||
{
|
{
|
||||||
if (_options.Value.ThrowExceptions)
|
var expected = typeof(IQueryable<TEntity>);
|
||||||
{
|
var actual = customMethod.ReturnType;
|
||||||
var expected = typeof(IQueryable<TEntity>);
|
throw new SieveIncompatibleMethodException(name, expected, actual,
|
||||||
var actual = customMethod.ReturnType;
|
$"{name} failed. Expected a custom method for type {expected} but only found for type {actual}");
|
||||||
throw new SieveIncompatibleMethodException(name, expected, actual,
|
|
||||||
$"{name} failed. Expected a custom method for type {expected} but only found for type {actual}");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (_options.Value.ThrowExceptions)
|
else
|
||||||
{
|
{
|
||||||
throw new SieveMethodNotFoundException(name,
|
throw new SieveMethodNotFoundException(name,
|
||||||
$"{name} not found.");
|
$"{name} not found.");
|
||||||
|
Loading…
Reference in New Issue
Block a user