public static MemberInfo Resolve(this MemberDesc memberDesc)
        {
            var fieldDesc = memberDesc as FieldDesc;

            if (fieldDesc != null)
            {
                return(fieldDesc.Field.Resolve());
            }

            var propertyDesc = memberDesc as PropertyDesc;

            if (propertyDesc != null)
            {
                return(propertyDesc.Property.Resolve());
            }

            var methodDesc = memberDesc as MethodDesc;

            if (methodDesc != null)
            {
                return(methodDesc.Method.Resolve());
            }

            var constructorDesc = memberDesc as ConstructorDesc;

            if (constructorDesc != null)
            {
                return(constructorDesc.Constructor.Resolve());
            }

            throw new NotSupportedException();
        }
Example #2
0
 public static MemberInfo Resolve(this MemberDesc memberDesc)
 {
     throw new NotSupportedException();
 }