public object GetValue(object target) { if (getter == null) { getter = LateBoundDelegateFactory.CreateGet <object>(memberInfo); } return(getter(target)); }
/// <summary> /// Gets the value. /// </summary> /// <param name="target">The target to get the value from.</param> /// <returns>The value.</returns> public object GetValue(object target) { try { if (_getter == null) { _getter = LateBoundDelegateFactory.CreateGet <object>(_memberInfo); } return(_getter(target)); } catch (Exception ex) { throw new JsonSerializationException("Error getting value from '{0}' on '{1}'.".FormatWith(CultureInfo.InvariantCulture, _memberInfo.Name, target.GetType()), ex); } }