2003-07-22  Lluis Sanchez Gual  <lluis@ximian.com>

	* Binding.cs, Import.cs, Message.cs, MessageBinding.cs, MessagePart.cs,
	  Operation.cs, OperationBinding.cs, OperationMessage.cs, Port.cs, 
	  PortType.cs, Service.cs: Added XmlIgnore attributes to properties
	  referencing parent objects.
	* OperationMessageCollection.cs: Fixed wrong OnInsert method
	* ServiceDescription.cs: Removed unneeded methods in 
	  ServiceDescriptionSerializer.

2002-08-20  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Add ServiceDescription.ServiceDescriptionSerializer
		class.
	* ServiceDescriptionFormatExtensionCollection.cs:
		Remove reference to "parent".

2002-08-19  Tim Coleman <tim@timcoleman.com>
	* BindingCollection.cs:
		Use base constructor, remove SetParent call
	* FaultBindingCollection.cs:
	* ImportCollection.cs:
	* MessageCollection.cs:
	* MessagePartCollection.cs:
	* OperationBindingCollection.cs:
	* OperationCollection.cs:
	* OperationFaultCollection.cs:
	* PortCollection.cs:
	* PortTypeCollection.cs:
	* ServiceCollection.cs:
	* ServiceDescriptionFormatExtensionCollection.cs:
		Use base constructor
	* ServiceDescriptionCollection.cs:
		Use base constructor, Remove SetParent method
	* ServiceDescriptionBaseCollection.cs:
		Make parent object private as according to
		class status page.
	* OperationMessageCollection.cs:
		Use base constructor
		Remove excess break's to avoid compiler warning
		Remove TODO attribute (confirmed default retval)

2002-08-15  Tim Coleman <tim@timcoleman.com>
	* FaultBindingCollection.cs:
	* ImportCollection.cs:
	* MessageCollection.cs:
	* MessagePartCollection.cs:
	* OperationBindingCollection.cs:
	* OperationCollection.cs:
	* OperationFaultCollection.cs:
	* OperationMessageCollection.cs:
	* PortCollection.cs:
	* PortTypeCollection.cs:
	* ServiceCollection.cs:
	* ServiceDescriptionFormatExtensionCollection.cs:
		Use parent from ServiceDescriptionBaseCollection
	* ServiceDescriptionCollection.cs:
		Use parent from ServiceDescriptionBaseCollection
		Implement SetParent () method
	* ServiceDescriptionBaseCollection.cs:
		Add "parent" object.
		Add SetParent call to OnSet() and OnInsert ()

2002-08-12  Tim Coleman <tim@timcoleman.com>
	* Operation.cs:
		Fix ParameterOrderString in case ParameterOrder is
		null.
	* BindingCollection.cs:
		Remove Table handling on insert/delete/indexer
		because it is handled in base class.
	* ServiceDescriptionBaseCollection.cs:
		Only add an element to the hashtable if its GetKey ()
		method does not return null. 

2002-08-09  Tim Coleman <tim@timcoleman.com>
	* BindingCollection.cs: 
	* ServiceDescriptionCollection.cs: 
		Implement Set indexer
	* FaultBindingCollection.cs:
	* MessageCollection.cs:
	* MessagePartCollection.cs:
	* OperationFaultCollection.cs:
	* PortCollection.cs:
	* PortTypeCollection.cs:
	* ServiceCollection.cs:
		Implement Set indexer, code cleanup
	* Message.cs:
		Implement FindPartByName ()
	* OperationMessageCollection.cs:
		Alter OnSet () method
	* ServiceDescriptionBaseCollection.cs:
		Implement some methods.
	* ServiceDescriptionFormatExtensionCollection.cs:
		Implement Find (), FindAll (), OnValidate () methods
		

2002-08-06  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Add namespace definitions when serializing.
	* HttpBinding.cs:
		Change namespace definition (wsdl was spelt wsld)

2002-08-06  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Change the XmlElement name from "type" to "types" for
		the Types object

2002-08-06  Tim Coleman <tim@timcoleman.com>
	* ServerProtocol.cs:
		Add new class as implied by class statuc page.
		SoapServerProtocol is derived from this.
	* SoapServerProtocol.cs:
		Change base class to ServerProtocol.
	* SoapClientMethod.cs:
		This class should not be sealed.

2002-08-03  Tim Coleman <tim@timcoleman.com>
	* SoapProtocolReflector.cs:
		Removed SoapBinding property and made the class
		not sealed to agree with class reference page.

2002-08-03  Tim Coleman <tim@timcoleman.com>
	* ServiceDescriptionBaseCollection.cs:
		Removed some NotImplementedException()'s so that
		it runs.

2002-07-26  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Changed the creation of the XmlSerializer after 
		consulting the System.Xml.Serialization namespace
		and trying to serialize a document.  Now works somewhat!

2002-07-25  Tim Coleman <tim@timcoleman.com>
	* OperationMessageCollection.cs:
		Some implementation of this class after consulting a
		WSDL reference.  Now validates the inputs.

2002-07-24  Tim Coleman <tim@timcoleman.com>	
	* ProtocolImporter.cs:
	* ProtocolReflector.cs:
		Some implementation of these classes.  MonoTODO's begone!
	* SoapProtocolImporter.cs:
		Changed description to literal string "Soap"
	* SoapProtocolReflector.cs:
		Added a new class based on guesswork and conjecture.

2002-07-24  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Implement Read/Write methods for serialization/
		deserialization.

2002-07-23  Tim Coleman <tim@timcoleman.com>
	* ServiceDescription.cs:
		Add XmlIgnore attribute to ServiceDescriptions property
	* OperationFlow.cs:
	* ServiceDescriptionImportWarnings.cs:
		Explicitly set values in enumeration to match
		.NET.

2002-07-22 Tim Coleman <tim@timcoleman.com>	
	* Binding.cs:
	* BindingCollection.cs:
	* DocumentableItem.cs:
	* FaultBinding.cs:
	* FaultBindingCollection.cs:
	* HttpAddressBinding.cs:
	* HttpBinding.cs:
	* HttpOperationBinding.cs:
	* HttpUrlEncodedBinding.cs:
	* HttpUrlReplacementBinding.cs:
	* Import.cs:
	* ImportCollection.cs:
	* InputBinding.cs:
	* Message.cs:
	* MessageBinding.cs:
	* MessageCollection.cs:
	* MessagePart.cs:
	* MessagePartCollection.cs:
	* MimeContentBinding.cs:
	* MimeMultipartRelatedBinding.cs:
	* MimePart.cs:
	* MimePartCollection.cs:
	* MimeTextBinding.cs:
	* MimeTextMatch.cs:
	* MimeTextMatchCollection.cs:
	* MimeXmlBinding.cs:
	* Operation.cs:
	* OperationBinding.cs:
	* OperationBindingCollection.cs:
	* OperationCollection.cs:
	* OperationFaultCollection.cs:
	* OperationFlow.cs:
	* OperationMessage.cs:
	* OperationMessageCollection.cs:
	* OutputBinding.cs:
	* Port.cs:
	* PortCollection.cs:
	* PortType.cs:
	* PortTypeCollection.cs:
	* ProtocolImporter.cs:
	* Service.cs:
	* ServiceCollection.cs:
	* ServiceDescription.cs:
	* ServiceDescriptionBaseCollection.cs:
	* ServiceDescriptionCollection.cs:
	* ServiceDescriptionFormatExtension.cs:
	* ServiceDescriptionFormatExtensionCollection.cs:
	* ServiceDescriptionImportWarnings.cs:
	* SoapAddressBinding.cs:
	* SoapBinding.cs:
	* SoapBindingStyle.cs:
	* SoapBindingUse.cs:
	* SoapBodyBinding.cs:
	* SoapExtensionImporter.cs:
	* SoapExtensionReflector.cs:
	* SoapFaultBinding.cs:
	* SoapHeaderBinding.cs:
	* SoapHeaderFaultBinding.cs:
	* SoapOperationBinding.cs:
	* SoapTransportImporter.cs:
	* Types.cs:
		1. Add missing attributes as determined by reflection
		2. Fix protection levels where appropriate
		3. Add missing items where appropriate
		Basically, this was a change to remove all the X's from	
		the project status page for this namespace :)

2002-07-19 Tim Coleman  <tim@timcoleman.com>	
	* Binding.cs:
	* BindingCollection.cs:
	* ChangeLog:
	* DocumentableItem.cs:
	* FaultBinding.cs:
	* FaultBindingCollection.cs:
	* HttpAddressBinding.cs:
	* HttpBinding.cs:
	* HttpOperationBinding.cs:
	* HttpUrlEncodedBinding.cs:
	* HttpUrlReplacementBinding.cs:
	* Import.cs:
	* ImportCollection.cs:
	* InputBinding.cs:
	* Message.cs:
	* MessageBinding.cs:
	* MessageCollection.cs:
	* MessagePart.cs:
	* MessagePartCollection.cs:
	* MimeContentBinding.cs:
	* MimeMultipartRelatedBinding.cs:
	* MimePart.cs:
	* MimePartCollection.cs:
	* MimeTextBinding.cs:
	* MimeTextMatch.cs:
	* MimeTextMatchCollection.cs:
	* MimeXmlBinding.cs:
	* Operation.cs:
	* OperationBinding.cs:
	* OperationBindingCollection.cs:
	* OperationCollection.cs:
	* OperationFault.cs:
	* OperationFaultCollection.cs:
	* OperationFlow.cs:
	* OperationInput.cs:
	* OperationMessage.cs:
	* OperationMessageCollection.cs:
	* OperationOutput.cs:
	* OutputBinding.cs:
	* Port.cs:
	* PortCollection.cs:
	* PortType.cs:
	* PortTypeCollection.cs:
	* ProtocolImporter.cs:
	* ProtocolReflector.cs:
	* Service.cs:
	* ServiceCollection.cs:
	* ServiceDescription.cs:
	* ServiceDescriptionBaseCollection.cs:
	* ServiceDescriptionCollection.cs:
	* ServiceDescriptionFormatExtension.cs:
	* ServiceDescriptionFormatExtensionCollection.cs:
	* ServiceDescriptionImportStyle.cs:
	* ServiceDescriptionImportWarnings.cs:
	* ServiceDescriptionImporter.cs:
	* ServiceDescriptionReflector.cs:
	* SoapAddressBinding.cs:
	* SoapBinding.cs:
	* SoapBindingStyle.cs:
	* SoapBindingUse.cs:
	* SoapBodyBinding.cs:
	* SoapExtensionImporter.cs:
	* SoapExtensionReflector.cs:
	* SoapFaultBinding.cs:
	* SoapHeaderBinding.cs:
	* SoapHeaderFaultBinding.cs:
	* SoapOperationBinding.cs:
	* SoapProtocolImporter.cs:
	* SoapTransportImporter.cs:
	* Types.cs:
		Initial implementation
