Вы проверяете, является ли vehicleDetail
null
в строке 5 в вашем методе, что означает, что в некоторых случаях оно может быть нулевым. SonarQube предупреждает вас, что в этих случаях вы получите NullReferenceException
при добавлении AgentCode
к параметрам команды.
Если предполагается, что vehicleDetail
действительно равно null
, проблема SonarQube фактически указывает на ошибку в вашем коде, и вы должны заключить в себе доступ всех членов к vehicleDetail
в if (vehicleDetail != null)
.
Если vehicleDetail
не предполагается равным нулю, следует удалить проверку нуля из оператора if
в начале метода и добавить проверку обычного аргумента, которая выдает ArgumentNullException
.