public void WriteXml(XmlWriter writer) { if (null == _value) { return; } writer.WriteValue(XmlValueFormater.Format(_value)); }
public void WriteXml(XmlWriter writer) { IDictionary <string, object> propertyValues = (IDictionary <string, object>)_dynamicObject; //Provide elements for object item foreach (var keyValuePair in propertyValues) { //Provide elements for per property if (null == keyValuePair.Value) { writer.WriteElementString(keyValuePair.Key, null); } else { writer.WriteElementString(keyValuePair.Key, XmlValueFormater.Format(keyValuePair.Value)); } } }
public void WriteXml(XmlWriter writer) { foreach (var obj in _dynamicList) { IDictionary <string, object> propertyValues = (IDictionary <string, object>)obj; //Provide elements for object item writer.WriteStartElement(_memberName); foreach (var keyValuePair in propertyValues) { //Provide elements for per property if (null == keyValuePair.Value) { writer.WriteElementString(keyValuePair.Key, null); } else { writer.WriteElementString(keyValuePair.Key, XmlValueFormater.Format(keyValuePair.Value)); } } writer.WriteEndElement(); } }