Apache.NMS.ActiveMQ.Transport.TransportFactory.FindTransportFactory C# (CSharp) Method

FindTransportFactory() private static method

private static FindTransportFactory ( string scheme ) : Type
scheme string
return System.Type
        private static Type FindTransportFactory(string scheme)
        {
            if(TRANSPORT_FACTORY_TYPES.ContainsKey(scheme))
            {
                return TRANSPORT_FACTORY_TYPES[scheme];
            }

            try
            {
                Type factoryType = FACTORY_FINDER.FindFactoryType(scheme);
                TRANSPORT_FACTORY_TYPES.TryAdd(scheme, factoryType);
                return factoryType;
            }
            catch
            {
                throw new NMSConnectionException("Failed to find Factory for Transport type: " + scheme);
            }
        }