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); }