internal void CreateDefaultResolver(PeerResolverSettings settings)
 {
     if (PeerTransportDefaults.ResolverAvailable)
     {
         this.resolver = new PnrpPeerResolver(settings.ReferralPolicy);
     }
 }
 private void Initialize()
 {
     this.resolverSettings = new PeerResolverSettings();
     this.transport        = new PeerTransportBindingElement();
     this.encoding         = new BinaryMessageEncodingBindingElement();
     this.peerSecurity     = new PeerSecuritySettings();
 }
Ejemplo n.º 3
0
 internal void InitializeFrom(PeerResolverSettings settings)
 {
     if (settings == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings");
     }
     SetPropertyValueIfNotDefaultValue(ConfigurationStrings.Mode, settings.Mode);
     SetPropertyValueIfNotDefaultValue(ConfigurationStrings.ReferralPolicy, settings.ReferralPolicy);
     this.Custom.InitializeFrom(settings.Custom);
 }
Ejemplo n.º 4
0
 internal void ApplyConfiguration(PeerResolverSettings settings)
 {
     if (settings == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings");
     }
     settings.Mode           = this.Mode;
     settings.ReferralPolicy = this.ReferralPolicy;
     this.Custom.ApplyConfiguration(settings.Custom);
 }
 internal void InitializeFrom(PeerResolverSettings settings)
 {
     if (settings == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings");
     }
     this.Mode           = settings.Mode;
     this.ReferralPolicy = settings.ReferralPolicy;
     this.Custom.InitializeFrom(settings.Custom);
 }
        private void ApplyConfiguration(string configurationName)
        {
            NetPeerTcpBindingElement element2 = NetPeerTcpBindingCollectionElement.GetBindingCollectionElement().Bindings[configurationName];

            this.resolverSettings = new PeerResolverSettings();
            if (element2 == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(System.ServiceModel.SR.GetString("ConfigInvalidBindingConfigurationName", new object[] { configurationName, "netPeerTcpBinding" })));
            }
            element2.ApplyConfiguration(this);
            this.transport.CreateDefaultResolver(this.Resolver);
        }
Ejemplo n.º 7
0
        void ApplyConfiguration(string configurationName)
        {
            NetPeerTcpBindingCollectionElement section = NetPeerTcpBindingCollectionElement.GetBindingCollectionElement();
            NetPeerTcpBindingElement           element = section.Bindings[configurationName];

            this.resolverSettings = new PeerResolverSettings();
            if (element == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(
                                                                              SR.GetString(SR.ConfigInvalidBindingConfigurationName,
                                                                                           configurationName,
                                                                                           ConfigurationStrings.NetPeerTcpBindingCollectionElementName)));
            }
            else
            {
                element.ApplyConfiguration(this);
            }
            this.transport.CreateDefaultResolver(this.Resolver);
        }