Как я могу передать исключение методу и вызвать этот тип исключения в этом методе>
Вот мое испытание:
public static void AgainstNull<T, D>(T value, string paramName, D exception, string message)
where T : class
where D : Exception
{
if (value == null)
{
throw new exception(paramName, message);
}
}
И использование:
User user = await this.userManager.FindByNameAsync(assignRoleModel.Username);
Guard.AgainstNull(user, nameof(user), ArgumentNullException, ErrorMessages.FindUserByNameError);