Esempio n. 1
0
        public IFastMemberWithValues ToMember(IParameterConversionService parameterConversion)
        {
            if (_cachedProperty == null)
            {
                var propertyName = parameterConversion.ToPropertyName(Name);
                _cachedProperty = _declaringType.GetProperty(propertyName);


                if (_cachedProperty == null)
                {
                    throw new NotSupportedException(
                              "Type: " + _declaringType.FullName + "'s - ctor argument " + Name + " had no corresponding member (searched for: " + propertyName + ").");
                }
            }

            return(new FastPropertyInfo(_memberExtensionService, _cachedProperty));
        }