protected override IAsyncResult OnBeginOnlineAnnouncement( DiscoveryMessageSequence messageSequence, EndpointDiscoveryMetadata endpointDiscoveryMetadata, AsyncCallback callback, object state) { implementation.RegisterService(endpointDiscoveryMetadata); return(new SynchronousResult(callback, state)); }
private void RegisterService(ServiceHost serviceHost, EndpointDiscoveryMetadata endpoint) { if (IsSelfDiscovery(serviceHost, endpoint) == false) { serviceCatalog.RegisterService(endpoint); } }