Fix a couple of Hello/Probe serialization issues.
[mono.git] / mcs / class / System.ServiceModel.Discovery / System.ServiceModel.Discovery / DiscoveryEndpointProvider.cs
index d23ffb9b5c1ef6b907b46cd675d0939edd456cfe..65b16833f1fa38141b9c372b81927229fef6166d 100755 (executable)
@@ -34,6 +34,11 @@ namespace System.ServiceModel.Discovery
 {
        public abstract class DiscoveryEndpointProvider
        {
+               internal static DiscoveryEndpointProvider CreateDefault ()
+               {
+                       return new UdpDiscoveryEndpointProvider ();
+               }
+
                public abstract DiscoveryEndpoint GetDiscoveryEndpoint ();
        }
 
@@ -41,7 +46,9 @@ namespace System.ServiceModel.Discovery
        {
                public override DiscoveryEndpoint GetDiscoveryEndpoint ()
                {
-                       throw new NotImplementedException ();
+                       var binding = new CustomBinding (new TextMessageEncodingBindingElement (), new UdpTransportBindingElement ());
+                       // FIXME: Name might not be set here (but needs to be modified somewhere anyways).
+                       return new UdpDiscoveryEndpoint () { Binding = binding };
                }
        }
 }