Author: atsushi
Date: 2008-02-15 03:54:19 -0500 (Fri, 15 Feb 2008)
New Revision: 95729
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/HttpChannelListener.cs
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
Log:
2008-02-15 Atsushi Enomoto <[EMAIL PROTECTED]>
* HttpChannelListener.cs : BindingContext may not have listenUri
at its .ctor() step.
* HttpTransportBindingElementTest.cs : test for BuildChannelListener()
without listener URIs.
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
2008-02-15 04:38:25 UTC (rev 95728)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
2008-02-15 08:54:19 UTC (rev 95729)
@@ -1,3 +1,8 @@
+2008-02-15 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * HttpChannelListener.cs : BindingContext may not have listenUri
+ at its .ctor() step.
+
2008-02-08 Atsushi Enomoto <[EMAIL PROTECTED]>
* BindingContext.cs : RemainingBindingElements is not just a dummy
Modified:
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/HttpChannelListener.cs
===================================================================
---
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/HttpChannelListener.cs
2008-02-15 04:38:25 UTC (rev 95728)
+++
trunk/olive/class/System.ServiceModel/System.ServiceModel.Channels/HttpChannelListener.cs
2008-02-15 08:54:19 UTC (rev 95729)
@@ -52,8 +52,9 @@
: base (context.Binding)
{
// FIXME: consider ListenUriMode
- listen_uri = new Uri (context.ListenUriBaseAddress,
- context.ListenUriRelativeAddress);
+ // FIXME: there should be some way to post-provide Uri
in case of null listenerUri in context.
+ listen_uri = context.ListenUriBaseAddress != null ?
+ new Uri (context.ListenUriBaseAddress,
context.ListenUriRelativeAddress) : null;
foreach (BindingElement be in
context.RemainingBindingElements) {
MessageEncodingBindingElement mbe = be as
MessageEncodingBindingElement;
if (mbe != null) {
Modified:
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
===================================================================
---
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
2008-02-15 04:38:25 UTC (rev 95728)
+++
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
2008-02-15 08:54:19 UTC (rev 95729)
@@ -1,3 +1,8 @@
+2008-02-15 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * HttpTransportBindingElementTest.cs : test for BuildChannelListener()
+ without listener URIs.
+
2007-08-20 Atsushi Enomoto <[EMAIL PROTECTED]>
* MessageHeadersTest.cs : added couple of property settters and
Modified:
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
===================================================================
---
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
2008-02-15 04:38:25 UTC (rev 95728)
+++
trunk/olive/class/System.ServiceModel/Test/System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
2008-02-15 08:54:19 UTC (rev 95729)
@@ -198,6 +198,12 @@
f.CreateChannel (new EndpointAddress ("stream:dummy"));
}
+ [Test]
+ public void BuildChannelListenerWithoutListenUri ()
+ {
+ new BasicHttpBinding
().BuildChannelListener<IReplyChannel> (new BindingParameterCollection ());
+ }
+
#region connection test
string svcret;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches