You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rg...@apache.org on 2007/01/05 16:01:52 UTC

svn commit: r493042 - /incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs

Author: rgreig
Date: Fri Jan  5 07:01:51 2007
New Revision: 493042

URL: http://svn.apache.org/viewvc?view=rev&rev=493042
Log:
Patch for Qpid-239 applied. Assembly for transport not loaded with Assembly.loadFrom but Assembly.load instead.

Modified:
    incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs

Modified: incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs?view=diff&rev=493042&r1=493041&r2=493042
==============================================================================
--- incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs (original)
+++ incubator/qpid/trunk/qpid/dotnet/Qpid.Client/Client/AMQConnection.cs Fri Jan  5 07:01:51 2007
@@ -179,24 +179,31 @@
 
         private ITransport LoadTransportFromAssembly(string host, int port, String assemblyName, String transportType)
         {
-            Assembly assembly = Assembly.LoadFrom(assemblyName);
+            //Assembly assembly = Assembly.LoadFrom(assemblyName);
+            Assembly assembly = Assembly.Load(assemblyName);
+
             foreach (Type type in assembly.GetTypes())
             {
                 _log.Info(String.Format("type = {0}", type));
             }
+
             Type transport = assembly.GetType(transportType);
+
             if (transport == null)
             {
                 throw new ArgumentException(
                     String.Format("Type is not found in assembly. Type={0} Assembly={1}", transportType, assemblyName));
                 
             }
+
             _log.Info("transport = " + transport);
             _log.Info("ctors = " + transport.GetConstructors());
+
             ConstructorInfo info = transport.GetConstructors()[0];
             ITransport result = (ITransport)info.Invoke(new object[] { host, port, this });
 
             _log.Info("transport = " + result);
+
             return result;
         }