System.Xml.Serialization.ReflectionXmlSerializationWriter.GetMemberValue C# (CSharp) Method

GetMemberValue() private method

private GetMemberValue ( object o, string memberName ) : object
o object
memberName string
return object
        private object GetMemberValue(object o, string memberName)
        {
            MemberInfo[] memberInfos = o.GetType().GetMember(memberName);

            if (memberInfos == null)
            {
                throw new InvalidOperationException("cannot find member:" + memberName);
            }

            var memberInfo = memberInfos[0];
            object memberValue = GetMemberValue(o, memberInfo);
            return memberValue;
        }

Same methods

ReflectionXmlSerializationWriter::GetMemberValue ( object o, MemberInfo memberInfo ) : object