mirror of https://github.com/oliverbooth/X10D
Cache exception message to prevent long line
This commit is contained in:
parent
bc8081d0f9
commit
a1af553c93
|
@ -93,9 +93,10 @@ namespace X10D.ReflectionExtensions
|
||||||
|
|
||||||
if (!interfaceType.IsInterface)
|
if (!interfaceType.IsInterface)
|
||||||
{
|
{
|
||||||
throw new ArgumentException(
|
var exceptionMessage = ExceptionMessages.TypeIsNotInterface;
|
||||||
string.Format(CultureInfo.CurrentCulture, ExceptionMessages.TypeIsNotInterface, interfaceType),
|
var formattedMessage = string.Format(CultureInfo.CurrentCulture, exceptionMessage, interfaceType);
|
||||||
nameof(interfaceType));
|
|
||||||
|
throw new ArgumentException(formattedMessage, nameof(interfaceType));
|
||||||
}
|
}
|
||||||
|
|
||||||
return Array.IndexOf(value.GetInterfaces(), interfaceType) >= 0;
|
return Array.IndexOf(value.GetInterfaces(), interfaceType) >= 0;
|
||||||
|
@ -139,16 +140,18 @@ namespace X10D.ReflectionExtensions
|
||||||
|
|
||||||
if (!value.IsClass)
|
if (!value.IsClass)
|
||||||
{
|
{
|
||||||
throw new ArgumentException(
|
var exceptionMessage = ExceptionMessages.TypeIsNotClass;
|
||||||
string.Format(CultureInfo.CurrentCulture, ExceptionMessages.TypeIsNotClass, value),
|
var formattedMessage = string.Format(CultureInfo.CurrentCulture, exceptionMessage, value);
|
||||||
nameof(value));
|
|
||||||
|
throw new ArgumentException(formattedMessage, nameof(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!type.IsClass)
|
if (!type.IsClass)
|
||||||
{
|
{
|
||||||
throw new ArgumentException(
|
var exceptionMessage = ExceptionMessages.TypeIsNotClass;
|
||||||
string.Format(CultureInfo.CurrentCulture, ExceptionMessages.TypeIsNotClass, type),
|
var formattedMessage = string.Format(CultureInfo.CurrentCulture, exceptionMessage, type);
|
||||||
nameof(type));
|
|
||||||
|
throw new ArgumentException(formattedMessage, nameof(type));
|
||||||
}
|
}
|
||||||
|
|
||||||
return value.IsSubclassOf(type);
|
return value.IsSubclassOf(type);
|
||||||
|
|
Loading…
Reference in New Issue