protected override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
        {
            UdpSecureAnnouncementEndpoint endpoint = new UdpSecureAnnouncementEndpoint(
                this.DiscoveryVersion,
                this.SigningCertificateStoreSettingsElement.StoreSettings);

            endpoint.ReceivedCertificatesStoreSettings = this.ReceivedCertificatesStoreSettingsElement.StoreSettings;
            return(endpoint);
        }
        protected override void InitializeFrom(ServiceEndpoint endpoint)
        {
            base.InitializeFrom(endpoint);

            UdpSecureAnnouncementEndpoint source = (UdpSecureAnnouncementEndpoint)endpoint;

            this.ReceivedCertificatesStoreSettingsElement.ApplySettings(source.ReceivedCertificatesStoreSettings);
            this.SigningCertificateStoreSettingsElement.ApplySettings(source.SigningCertificateStoreSettings);
            this.DiscoveryVersion = source.DiscoveryVersion;
        }
 protected override ServiceEndpoint CreateServiceEndpoint(ContractDescription contractDescription)
 {
     UdpSecureAnnouncementEndpoint endpoint = new UdpSecureAnnouncementEndpoint(
        this.DiscoveryVersion,
        this.SigningCertificateStoreSettingsElement.StoreSettings);
     endpoint.ReceivedCertificatesStoreSettings = this.ReceivedCertificatesStoreSettingsElement.StoreSettings;
     return endpoint;
 }