using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
+#if (XML_DEP)
using System.Xml.Serialization;
+#endif
namespace System.Configuration
{
/* the docs say use a string type converter.. this means what? */
serializedValue = propertyValue.ToString();
break;
+#if (XML_DEP)
case SettingsSerializeAs.Xml:
XmlSerializer serializer = new XmlSerializer (propertyValue.GetType());
StringWriter w = new StringWriter();
serializer.Serialize (w, propertyValue);
serializedValue = w.ToString();
break;
+#endif
case SettingsSerializeAs.Binary:
BinaryFormatter bf = new BinaryFormatter ();
MemoryStream ms = new MemoryStream ();