2011-10-16  Miguel de Icaza  <miguel@gnome.org>

	Apply patch from Mario Kosmiskaso fix bug 1209: Patch to correctly
	expose WebOperationContext.IncomingResponse

	There was apparently no point in the call flow when the reponse
	message was set in the context, resulting in
	WebOperationContext.IncomingResponse always being null.

	After patching WebMessageFormatter to set the response in the
	context (if available) the value of
	WebOperationContext.IncomingResponse was still null. A bit more
	investigation showed that IncomingWebResponseContext would
	construct a HttpResponseMessageProperty encapsulating the
	OperationContext at the time the request was made but before the
	response was received and cache that object. That caused the
	HttpResponseMessageProperty to always have a null value for the
	response. The second part of the patch changes this behavior and
	always creates a new HttpResponseMessageProperty on GET.

2011-10-16  Miguel de Icaza  <miguel@gnome.org>

	Apply patch from Mario Kosmiskaso fix bug 1205: Check reference
	before copying values from Headers

	OutgoingWebRequestContext throws a NullReferenceException when
	making a REST call. The exception is thrown because there are no
	Headers in the context.

	Attached patch simply tests for null before copying values from
	Headers.

2011-04-08  Atsushi Eno  <atsushi@ximian.com>

	Implement 4.0 WebOperationContext.Create[Atom10|Json]Response()
	methods.

2011-03-16  Atsushi Eno  <atsushi@ximian.com>

	Enable behaviors in mobile profiles for WebHttpBinding.

2009-10-23  Atsushi Enomoto  <atsushi@ximian.com>

	* WebInvokeAttribute.cs
	  WebChannelFactory.cs
	  WebGetAttribute.cs
	  WebOperationContext.cs
	  IncomingWebResponseContext.cs
	  OutgoingWebRequestContext.cs :
	  Add experimental monotouch build.

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

	* WebServiceHost.cs : call base.OnOpening() here too.

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

	* OutgoingWebResponseContext.cs : add missing methods.

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

	* WebOperationContext.cs : Current is automatically created (even
	  without WebHttpBehavior or WebChannelFactory).
	* IncomingWebRequestContext.cs, IncomingWebResponseContext.cs:
	  WebOperationContext could be created regardless of whether it is
	  request or not. So do not premise incoming members existence.

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

	* WebChannelFactory.cs : added missing constructors.

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

	* OutgoingWebRequestContext.cs : implement.

2008-06-11  Noam Lampert <noaml@mainsoft.com>

	* WebServiceHost.cs: Open endpoint on BaseAddress if necessary

2008-04-21  Igor Zelmanovich <igorz@mainsoft.com>

	* WebServiceHost.cs: disable http and https help page support on opening.

2008-02-17  Atsushi Enomoto  <atsushi@ximian.com>

	* WebOperationContext.cs : remove extra TODOs.

2008-02-17  Atsushi Enomoto  <atsushi@ximian.com>

	* IncomingWebRequestContext.cs, IncomingWebResponseContext.cs,
	  OutgoingWebRequestContext.cs, OutgoingWebResponseContext.cs,
	  WebOperationContext.cs : implemented large chunk of them. Still
	  not sure how outgoing request and incoming response are used.

2008-02-16  Atsushi Enomoto  <atsushi@ximian.com>

	* WebServiceHost.cs : Binding could be custom.

2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>

	* WebAttributeInfo.cs : added BuildUriTemplate().

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebGetAttribute.cs : oops, Method is extraneous.

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebChannelFactory.cs : call base.OnOpening().

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebAttributeInfo.cs : new class to unify WebGet and WebInvoke.
	* WebInvokeAttribute.cs, WebGetAttribute.cs : rewrote to use above.
	* WebChannelFactory.cs : removed couple of MonoTODOs.

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebGetAttribute.cs, WebInvokeAttribute.cs : they are "passive"
	  operation behaviors and do nothing.
	* WebChannelFactory.cs : if no Binding is set, set default
	  WebHttpBinding.

2008-02-14  Atsushi Enomoto  <atsushi@ximian.com>

	* WebChannelFactory.cs, WebServiceHost.cs : their role is to supply
	  WebHttpBehavior.

2008-02-12  Atsushi Enomoto  <atsushi@ximian.com>

	* WebChannelFactory.cs : added more constructors.
	* IncomingWebRequestContext.cs, IncomingWebResponseContext.cs,
	  OutgoingWebResponseContext.cs, OutgoingWebRequestContext.cs,
	  WebOperationContext.cs : new stubs.

2008-02-07  Atsushi Enomoto  <atsushi@ximian.com>

	* WebServiceHost.cs, WebChannelFactory.cs,
	  WebInvokeAttribute.cs, WebGetAttribute.cs : mostly stubs.

2008-02-06  Atsushi Enomoto  <atsushi@ximian.com>

	* WebMessageBodyStyle.cs, WebMessageFormat.cs : new enums.
