Exemplo n.º 1
0
        private ITransportSettings GetTransportSettings()
        {
            ITransportSettings amqpTransportSettings;

            if (this.TransportType != Microsoft.ServiceBus.Messaging.TransportType.NetMessaging)
            {
                amqpTransportSettings = this.AmqpTransportSettings;
            }
            else
            {
                amqpTransportSettings = this.NetMessagingTransportSettings;
            }
            return(amqpTransportSettings);
        }
        public object Clone()
        {
            AmqpTransportSettings amqpTransportSetting = new AmqpTransportSettings()
            {
                BatchFlushInterval = this.batchFlushInterval
            };

            ((IServiceBusSecuritySettings)amqpTransportSetting).TokenProvider = ((IServiceBusSecuritySettings)this).TokenProvider;
            amqpTransportSetting.UseSslStreamSecurity          = this.UseSslStreamSecurity;
            amqpTransportSetting.sslStreamUpgrade              = this.sslStreamUpgrade;
            amqpTransportSetting.NetworkCredential             = this.NetworkCredential;
            amqpTransportSetting.CertificateValidationCallback = this.CertificateValidationCallback;
            amqpTransportSetting.AmqpVersion  = this.AmqpVersion;
            amqpTransportSetting.MaxFrameSize = this.MaxFrameSize;
            amqpTransportSetting.DirectMode   = this.DirectMode;
            amqpTransportSetting.OpenHostName = this.OpenHostName;
            this.SslHostName = this.SslHostName;
            return(amqpTransportSetting);
        }