// // System.Xml.Serialization.SerializationSource.cs // // Author: // Lluis Sanchez Gual (lluis@ximian.com) // // Copyright (C) 2004 Novell, Inc. // using System.Collections; using System.Text; namespace System.Xml.Serialization { internal class SerializationSource { ArrayList includedTypes; string namspace; bool canBeGenerated = true; public SerializationSource (string namspace, ArrayList includedTypes) { this.namspace = namspace; this.includedTypes = includedTypes; } public override bool Equals (object o) { SerializationSource other = o as SerializationSource; if (other == null) return false; if (namspace != other.namspace) return false; if (canBeGenerated != other.canBeGenerated) return false; if (includedTypes == null) return other.includedTypes == null; if (includedTypes.Count != other.includedTypes.Count) return false; for (int n=0; n