示例#1
0
 static MQFactory()
 {
     SubDir        = string.Format("{0}_{1}", typeof(MQFactory).Assembly.GetName().Name, SubDirGUID);
     ResoucePrefix = string.Format("{0}.{1}.", typeof(MQFactory).Assembly.GetName().Name, "Dlls");
     ZeroMQKey     = ResoucePrefix + ZeroMQKey;
     x64libzmqKey  = ResoucePrefix + x64libzmqKey;
     x86libzmqKey  = ResoucePrefix + x86libzmqKey;
     if (Environment.Is64BitProcess)
     {
         DllDir = Path.Combine(Path.GetTempPath(), SubDir, "x64");
         ResouceHelper.RealseResouceToTempPathFlie(ZeroMQKey, DllDir, ZeroMQName);
         ResouceHelper.RealseResouceToTempPathFlie(x64libzmqKey, DllDir, Libzmq);
     }
     else
     {
         DllDir = Path.Combine(Path.GetTempPath(), SubDir, "x86");
         ResouceHelper.RealseResouceToTempPathFlie(ZeroMQKey, DllDir, ZeroMQName);
         ResouceHelper.RealseResouceToTempPathFlie(x86libzmqKey, DllDir, Libzmq);
     }
     AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
     ZeroHelper.InitContext();
 }
示例#2
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ZeroHelper obj) {
   return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
 }
示例#3
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ZeroHelper obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }