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(); }
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; }
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); }