Burrow.Internal.ManagedConnectionFactory.CreateFromConnectionFactory C# (CSharp) Method

CreateFromConnectionFactory() public static method

Create a ManagedConnectionFactory from a known ConnectionFactory
public static CreateFromConnectionFactory ( ConnectionFactory connectionFactory ) : ManagedConnectionFactory
connectionFactory RabbitMQ.Client.ConnectionFactory
return ManagedConnectionFactory
        public static ManagedConnectionFactory CreateFromConnectionFactory(ConnectionFactory connectionFactory)
        {
            return connectionFactory is ManagedConnectionFactory
                       ? connectionFactory as ManagedConnectionFactory
                       : new ManagedConnectionFactory(connectionFactory);
        }

Usage Example

Example #1
0
        /// <summary>
        /// Initialize a <see cref="DurableConnection"/> object
        /// </summary>
        /// <param name="retryPolicy"></param>
        /// <param name="watcher"></param>
        /// <param name="connectionFactory"></param>
        public DurableConnection(IRetryPolicy retryPolicy, IRabbitWatcher watcher, ConnectionFactory connectionFactory)
        {
            if (retryPolicy == null)
            {
                throw new ArgumentNullException("retryPolicy");
            }
            if (watcher == null)
            {
                throw new ArgumentNullException("watcher");
            }
            if (connectionFactory == null)
            {
                throw new ArgumentNullException("connectionFactory");
            }

            _retryPolicy       = retryPolicy;
            _watcher           = watcher;
            _connectionFactory = ManagedConnectionFactory.CreateFromConnectionFactory(connectionFactory);
        }
All Usage Examples Of Burrow.Internal.ManagedConnectionFactory::CreateFromConnectionFactory