+2010-03-25 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OperationInvokerHandler.cs : removed unused code.
+
+2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : return EndpointDispatcher at initializing
+ for internal use. Add some locks. Patch by Matt Dargavel.
+
+2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : fix wrong method call in open_delegate.
+ Patch by Matt Dargavel.
+
+2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : give the actual exception message instead
+ of "error occured".
+
+2010-03-18 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XPathMessageContext.cs : implement.
+ * XPathMessageFilterTable.cs : add some missing overloads.
+
+2010-02-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * InputOrReplyRequestProcessor.cs : now ServiceRuntimeChannel is
+ moved to fake public namespace.
+
+2010-02-18 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : revert previous change - it could result
+ in blocking some threads and block nunit completion.
+
+2010-02-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : now I can enable service throttling to
+ handle more than one concurrent channels as ASP.NET reply channel
+ got fixed.
+
+2010-01-25 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : actually instance context provider could be
+ null through the entire service run.
+
+ Fixed all current nunit failures!
+
+2010-01-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : do not try to iterate channel acceptor when
+ it is being closed.
+
+2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : another error audit.
+
+2010-01-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * FaultContractInfo.cs : implement.
+ * DispatchOperation.cs, ClientOperation.cs: fill Faults.
+
+2010-01-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * EndpointDispatcher.cs, InputOrReplyRequestProcessor.cs :
+ Pass service type to correctly retrieve ServiceContractAttribute
+ from the service type, not callback type.
+
+2010-01-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : make sure to unlock channel acceptor wait
+ handle when the delegated method resulted in an error.
+
+2009-12-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : close such channels that failed to receive
+ request or input.
+
+2009-12-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DispatchRuntime.cs : shortened code and scattered monotodos.
+
+2009-12-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OperationInvokerHandler.cs : fix async operation handling. Since
+ the entire handler chain is designed to be in synchronous, one
+ single handler must not leave its work incomplete (async). Just
+ wait for the async process completion within the handler.
+
+2009-12-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : fix regression; ServiceBehaviorAttribute
+ could be set explicitly null.
+
+2009-12-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : handle AddressFilterMode (.Any only yet).
+ * OperationInvokerHandler.cs : fix wrong IAsyncResult use.
+
+2009-12-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * InstanceBehavior.cs : allow nonpublic instance.
+ * DefaultOperationInvoker.cs : do use IsSynchronous correctly.
+
+2009-10-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : disable concurrent channel acceptance
+ until it gets working fine.
+
+2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : fix warnings.
+
+2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ClientOperation.cs, ClientRuntime.cs : another couple of changes
+ are required to not use non-SL types.
+
+2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ClientRuntime.cs : enable Operations property on monotouch.
+ Hopefully it will enable us to build WebHttpBinding.
+
+2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : OnOpened/OnOpening constraints related
+ changes were required here too. Actually it simplified code.
+
+2009-10-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OperationInvokerHandler.cs : a bit more explaining message.
+
+2009-10-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : make sure to close, *and* abort channels
+ in case they failed to close. Also consider close timeouts.
+ Rename a field to make less confusing.
+
+2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs, EndpointDispatcher.cs :
+ when an EndpointDispatcher is added to ChannelDispatcher, its
+ ChannelDispatcher property is automatically filled. To do this,
+ create a derived collection type for Endpoints (that's what .NET
+ does). Remove extra InitializeEndpoint() argument.
+
+2009-09-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * OperationInvokerHandler.cs : make error message a bit verbose.
+
+2009-09-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : make sure to close the request context,
+ some channels such as http keeps opening it. Patch by Levi Bard.
+ Fixed bug #533776.
+
+2009-09-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : do not try to wait for channel closer
+ handle when the loop is not started yet. This fixes lengthy wait
+ in the nunit tests.
+
+2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * EndpointDispatcher.cs : AddressFilter is always non-null.
+ * DispatchRuntime.cs : CallbackClientRuntime seems to be created even
+ for non-callback dispatchers. Fixing this also results in fixes in
+ couple of nunit regressions.
+ * InputOrReplyRequestProcessor.cs : the change above required fix
+ here too (it has null check).
+
2009-09-11 Atsushi Enomoto <atsushi@ximian.com>
* BaseMessagesFormatter.cs, DefaultOperationInvoker.cs: