Cache exception message to prevent long line

This commit is contained in:
Oliver Booth 2021-03-10 11:32:59 +00:00
parent bc8081d0f9
commit a1af553c93
1 changed files with 12 additions and 9 deletions

View File

@ -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);