예제 #1
0
        public static bool IsPropertyOfNullableOfT(
            IdentifierNameSyntax identifierName,
            string name,
            SemanticModel semanticModel,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            if (identifierName == null)
            {
                return(false);
            }

            if (!string.Equals(identifierName.Identifier.ValueText, name, StringComparison.Ordinal))
            {
                return(false);
            }

            ISymbol symbol = semanticModel.GetSymbol(identifierName, cancellationToken);

            return(SymbolUtility.IsPropertyOfNullableOfT(symbol, name));
        }