if (includedTypes == null)
return other.includedTypes == null;
- if (includedTypes.Length != other.includedTypes.Length) return false;
+ if (other.includedTypes == null || includedTypes.Length != other.includedTypes.Length) return false;
for (int n=0; n<includedTypes.Length; n++)
if (!includedTypes[n].Equals (other.includedTypes[n])) return false;
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 ();
}
}
-
- 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());
- }
- }
- }
}