Beispiel #1
0
 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();
     }
 }