Пожалуйста, проверьте код ниже
if (response != null && response.IsSuccessStatusCode)
{
// do other things
}
else
{
log.Error("Http response failure with Status Code : " + response.StatusCode"); // sonarqube showing a bug here
}
В вашем коде SonarQube думает, что есть вероятность исключения нулевой ссылки в response.StatusCode, потому что в случае, если вы проверили его для ненулевого. Если это значение равно null, то оно перейдет в другое место, к которому вы обращаетесь к свойству нулевого объекта.
Просто, чтобы устранить ошибку SonarQube, обновите вашу строку следующим образом:
log.Error("Http response failure with Status Code : " + response?.StatusCode"); // sonarqube showing a bug here
Надеюсь, это будет работать