2009-08-24  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : use common Constants class.

2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : use wildcard for the actual message
	  transfer operation.

2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : fix internal member name to get
	  serialized correctly.

2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : add itself as CallbackContract.

2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : remove receiver contract.

2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : add Disconnect() to receiver contract.

2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : add callback contract.

2009-08-04  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : fix contract and add receiver iface
	  (might be unnecessary though).

2009-07-31  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerConnectorContract.cs : new file for [MC-PRCH].

2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>

	* ServiceSettingsResponseInfo.cs
	  RegisterResponseInfo.cs
	  RefreshResponseInfo.cs
	  ResolveInfo.cs
	  UpdateInfo.cs
	  RegisterInfo.cs
	  UnregisterInfo.cs
	  ResolveResponseInfo.cs
	  RefreshInfo.cs : implement HasBody(). I couldn't find any case
	  that this method might return false.

2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>

	* CustomPeerResolverService.cs : remove commented code.
	  Fix and reduce extra code in ServiceBehaviorAttribute.

2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>

	* ResolveResponseInfo.cs : by default it returns empty address list,
	  instead of xsi:nil.
	* LocalPeerResolverService.cs : resolve operation should return
	  all registered nodes but the client itself.

2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>

	* RefreshResponseInfo.cs : fix name typo.

2009-07-09  Atsushi Enomoto  <atsushi@ximian.com>

	* LocalPeerResolverService.cs : fix RegistrationLifetime to return.

2009-07-07  Atsushi Enomoto  <atsushi@ximian.com>

	* CustomPeerResolverService.cs, LocalPeerResolverService.cs,
	  ICustomPeerResolverContract.cs : add local machine peer resolver
	  implementation that can work across appdomains (based on
	  dispatching peer resolver that communicates with a ServiceHost
	  which is either locally started or running as a different process).

2009-06-01  Atsushi Enomoto  <atsushi@ximian.com>

	* CustomPeerResolverService.cs : Refresh() now gives readable reply.

2009-05-29  Atsushi Enomoto  <atsushi@ximian.com>

	* CustomPeerResolverService.cs : implement some members.

2009-05-29  Atsushi Enomoto  <atsushi@ximian.com>

	* RegisterResponseInfo.cs : it does not always reply lifetime.

2009-05-28  Atsushi Enomoto  <atsushi@ximian.com>

	* RegisterResponseInfo.cs : oops, Marcos was right. .NET returns
	  "Update" element here.

2009-05-28  Atsushi Enomoto  <atsushi@ximian.com>

	* ServiceSettingsResponseInfo.cs, RegisterResponseInfo.cs,
	  RefreshResponseInfo.cs, ResolveInfo.cs, UpdateInfo.cs,
	  UnregisterInfo.cs, ResolveResponseInfo.cs, RefreshInfo.cs :
	  set explicit namespaces on DataContract so that their members can
	  be serialized in appropriate namespace (namespaces in
	  MessageBodyMemberAttribute does not apply there).

2009-05-27  Atsushi Enomoto  <atsushi@ximian.com>

	* ResolveInfo.cs : argument check.

2009-04-21  Atsushi Enomoto  <atsushi@ximian.com>

	* PeerCustomResolverSettings.cs : added Clone().

2009-04-07  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerResolverContract.cs: fix SessionMode value.

2007-08-19  Atsushi Enomoto  <atsushi@ximian.com>

	* RegisterInfo.cs : marcos would have never thought that this is
	  the source of message xml incompatibility.

2007-08-19 Marcos Cobena (marcoscobena@gmail.com)

	* PeerCustomResolverSettings.cs, RefreshInfo.cs, RefreshResponseInfo.cs, 
	ServiceSettingsResponseInfo.cs, UnregisterInfo.cs, UpdateInfo.cs: Bunch of updates.

2007-08-19  Atsushi Enomoto  <atsushi@ximian.com>

	* PeerCustomResolverSettings.cs : this class too.

2007-08-19  Atsushi Enomoto  <atsushi@ximian.com>

	* PeerResolverSettings.cs : there is nothing actually supported in
	  this class, so don't forget MonoTODOs.

2007-08-17 Marcos Cobena (marcoscobena@gmail.com)

	* CustomPeerResolverService.cs: Updated to dependency types.
	* RegisterInfo.cs, RegisterResponseInfo.cs, ResolveInfo.cs, 
	ResolveResponseInfo.cs, UnregisterInfo.cs: Updated to produce same messages as .NET does.

2007-08-17  Atsushi Enomoto  <atsushi@ximian.com>

	* RegisterInfo.cs : rewritten. Fixed broken approach to static
	  object and eliminated duplicate fields. Use DataMember on Guid
	  field directly.

2007-08-16 Marcos Cobena (marcoscobena@gmail.com)

	* PeerReferralPolicy.cs: Moved and updated here from AllEnums.cs.
	* PeerResolverMode.cs: Updated API.
	* RefreshResult.cs: Updated API.
	* RegisterInfo.cs: Almost finished, minus HasBody().

2007-07-24 Marcos Cobena (marcoscobena@gmail.com)

	* CustomPeerResolverService.cs, IPeerResolverContract.cs, RegisterInfo.cs, ResolveInfo.cs: Minor changes.
	* RegisterResponseInfo.cs: Implemented.

2007-06-28 Marcos Cobena (marcoscobena@gmail.com)

	* CustomPeerResolverService.cs : Minor fixes for working against tests.
	* New classes initial implementations.

2007-05-18 Marcos Cobena (marcoscobena@gmail.com)

	* IPeerResolverContract.cs
	  CustomPeerResolverService.cs : Minor fixes. IPeerResolverContract 
	  works fine now with attributes.

2007-05-13  Atsushi Enomoto  <atsushi@ximian.com>

	* IPeerResolverContract.cs CustomPeerResolverService.cs :
	  whitespaces should be replaced with tabs.

2007-05-04 Marcos Cobena (marcoscobena@gmail.com)

	* IPeerResolverContract.cs
	  CustomPeerResolverService.cs : Initial implementations.
