Esempio n. 1
0
        public Result.IfSuccess <QualifiedProperty> TryGetProperty(QualifiedType qualifiedType, string propertyName)
        {
            var propertySymbol = this.codeAnalyzer.TryGetMember(
                qualifiedType,
                propertyName,
                x => x.OfType <IPropertySymbol>().FirstOrDefault());

            if (propertySymbol != null)
            {
                return(Result.Success(QualifiedSymbolFactory.CreateProperty(this.codeAnalyzer, propertySymbol, propertyName)));
            }

            return(Result.Error());
        }