src/Transport/AmqpTransportProvider.cs (19 lines of code) (raw):

// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. namespace Microsoft.Azure.Amqp.Transport { /// <summary> /// Provides AMQP transport upgrade. /// </summary> public sealed class AmqpTransportProvider : TransportProvider { /// <summary> /// Initializes the object. /// </summary> public AmqpTransportProvider() { this.ProtocolId = ProtocolId.Amqp; } /// <summary> /// Initializes the object. /// </summary> /// <param name="version">The supported version.</param> public AmqpTransportProvider(AmqpVersion version) : this() { this.Versions.Add(version); } /// <summary> /// Creates a transport from the inner transport to transfer AMQP frames. /// </summary> /// <param name="innerTransport">The inner transport.</param> /// <param name="isInitiator">true if it is the initiator, false otherwise.</param> /// <returns>The AMQP transport.</returns> protected override TransportBase OnCreateTransport(TransportBase innerTransport, bool isInitiator) { return innerTransport; } } }