Microsoft.Azure.Amqp.AmqpConnectionBase.AmqpConnectionBase C# (CSharp) Method

AmqpConnectionBase() protected method

protected AmqpConnectionBase ( string type, TransportBase transport, AmqpConnectionSettings settings, bool isInitiator ) : System
type string
transport Microsoft.Azure.Amqp.Transport.TransportBase
settings AmqpConnectionSettings
isInitiator bool
return System
        protected AmqpConnectionBase(string type, TransportBase transport, AmqpConnectionSettings settings, bool isInitiator)
            : base(type, transport.Identifier)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            Fx.Assert(transport != null, "transport must not be null.");
            this.settings = settings;
            this.asyncIO = new AsyncIO(this, (int)this.settings.MaxFrameSize(), this.settings.WriteBufferFullLimit,
                this.settings.WriteBufferEmptyLimit, transport, isInitiator);
        }