namespace System.Xml.Serialization
{
+#if !MOONLIGHT
internal abstract class SerializationSource
{
Type[] includedTypes;
string elementName;
bool hasWrapperElement;
string membersHash;
- bool writeAccessors;
+// bool writeAccessors;
bool literalFormat;
public MembersSerializationSource (string elementName, bool hasWrapperElement, XmlReflectionMember [] members, bool writeAccessors,
{
this.elementName = elementName;
this.hasWrapperElement = hasWrapperElement;
- this.writeAccessors = writeAccessors;
+// this.writeAccessors = writeAccessors;
this.literalFormat = literalFormat;
StringBuilder sb = new StringBuilder ();
return membersHash.GetHashCode ();
}
}
+#endif
- internal class KeyHelper
- {
- public static void AddField (StringBuilder sb, int n, string val)
- {
- AddField (sb, n, val, null);
- }
-
- public static void AddField (StringBuilder sb, int n, string val, string def)
- {
- if (val != def) {
- sb.Append (n.ToString());
- sb.Append (val.Length.ToString(CultureInfo.InvariantCulture));
- sb.Append (val);
- }
- }
-
- public static void AddField (StringBuilder sb, int n, bool val)
- {
- AddField (sb, n, val, false);
- }
-
- public static void AddField (StringBuilder sb, int n, bool val, bool def)
- {
- if (val != def)
- sb.Append (n.ToString());
- }
-
- public static void AddField (StringBuilder sb, int n, int val, int def)
- {
- if (val != def) {
- sb.Append (n.ToString());
- sb.Append (val.ToString(CultureInfo.InvariantCulture));
- }
- }
-
- public static void AddField (StringBuilder sb, int n, Type val)
- {
- if (val != null) {
- sb.Append (n.ToString(CultureInfo.InvariantCulture));
- sb.Append (val.ToString());
- }
- }
- }
}