I have a simple property inside one of my ASP.NET MVC Controller classes.
I've seen this many times before, so understand what the message means, but usually it makes perfect sense. This, however, doesn't. To get to the underlined statement, User
would have to NOT be null, so the check for User.Identity
is fine.
The Identity
property is part of the IPrincipal
interface, and returns an object that inherits IIdentity
.
To inherit this interface, or any interface for that matter, this property must be a reference type, and therefore can potentially be null, right?
So why is my beloved ReSharper moaning?
User
defined? How is it used in the class? – DisembarrassIPrincipal
. – Darkling