public void Write(IJSONWriter writer, object value) { writer.WriteStartObject(); foreach (var prop in ( from x in value.GetType().GetProperties() where x.PropertyType.IsValueType select x)) { writer.WritePropertyName(prop.Name); writer.WriteValue(prop.GetValue(value, null)); } writer.WriteEndObject(); }
public void Write(IJSONWriter writer, object value) { writer.WriteStartObject(); foreach (var info in properties) { var propVal = info.GetValue(value, null); writer.WritePropertyName(info.Name); writer.WriteValue(propVal); } writer.WriteEndObject(); }
public void Write(IJSONWriter writer, object value) { writer.WriteStartObject(); foreach(PropertyInfo info in properties) { object propVal = info.GetValue(value, null); writer.WritePropertyName(info.Name); writer.WriteValue(propVal); } writer.WriteEndObject(); }