{
public abstract class DiscoveryEndpointProvider
{
+ internal static DiscoveryEndpointProvider CreateDefault ()
+ {
+ return new UdpDiscoveryEndpointProvider ();
+ }
+
public abstract DiscoveryEndpoint GetDiscoveryEndpoint ();
}
{
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 };
}
}
}