private Type GetRuntimeMemberType(IReflectionStateMember member, object value) { Type memberType = member.MemberType; object memberValue = member.GetValue(value); var result = memberValue != null?memberValue.GetType() : memberType; return(result); }
public object GetValue(object owner) { return(Convert.ChangeType(_stateMember.GetValue(owner), _underlyingType)); }
public TField Get() { return((TField)_stateMember.GetValue(_owner)); }
public object GetValue(object owner) { return(_underlying.GetValue(owner)); }