14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 : this(
GlobalsPINVOKE.new_OdRxDLinkerReactor(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
151 private void SwigDirectorConnect() {
152 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
154 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
156 if (SwigDerivedClassHasMethod(
"rxAppWillBeLoaded", swigMethodTypes2))
158 if (SwigDerivedClassHasMethod(
"rxAppLoaded", swigMethodTypes3))
160 if (SwigDerivedClassHasMethod(
"rxAppLoadAborted", swigMethodTypes4))
162 if (SwigDerivedClassHasMethod(
"rxAppWillBeUnloaded", swigMethodTypes5))
164 if (SwigDerivedClassHasMethod(
"rxAppUnloaded", swigMethodTypes6))
166 if (SwigDerivedClassHasMethod(
"rxAppUnloadAborted", swigMethodTypes7))
171 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
172 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
173 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdRxDLinkerReactor));
174 return hasDerivedMethod;
177 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
180 OdRxObject.getCPtr(
queryX(
181 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
186 private IntPtr SwigDirectorMethodisA() {
189 OdRxClass.getCPtr(
isA()).Handle
193 private void SwigDirectorMethodrxAppWillBeLoaded([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
197 private void SwigDirectorMethodrxAppLoaded(IntPtr pModule) {
199 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
203 private void SwigDirectorMethodrxAppLoadAborted([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
207 private void SwigDirectorMethodrxAppWillBeUnloaded(IntPtr pModule) {
209 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
213 private void SwigDirectorMethodrxAppUnloaded([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
217 private void SwigDirectorMethodrxAppUnloadAborted(IntPtr pModule) {
219 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
241 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
242 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
243 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
String) };
244 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdRxModule) };
245 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
String) };
246 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdRxModule) };
247 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
String) };
248 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdRxModule) };
static global::System.Exception Retrieve()
static void OdRxDLinkerReactor_rxAppLoadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDLinkerReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppWillBeUnloadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static void delete_OdRxDLinkerReactor(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppUnloadAbortedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppUnloadAborted(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDLinkerReactor_isASwigExplicitOdRxDLinkerReactor(HandleRef jarg1)
static string OdRxDLinkerReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdRxDLinkerReactor_createObject()
static IntPtr OdRxDLinkerReactor_desc()
static IntPtr OdRxDLinkerReactor_isA(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppWillBeUnloaded(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_rxAppWillBeLoaded(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppUnloadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoadAborted(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoaded(HandleRef jarg1, HandleRef jarg2)
static void OdRxDLinkerReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_0 delegate0, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_1 delegate1, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_2 delegate2, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_3 delegate3, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_4 delegate4, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_5 delegate5, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_6 delegate6, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_7 delegate7)
static void OdRxDLinkerReactor_rxAppWillBeLoadedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDLinkerReactor_cast(HandleRef jarg1)
static void OdRxDLinkerReactor_rxAppUnloaded(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdRxDLinkerReactor_rxAppLoadAbortedSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDLinkerReactor_queryXSwigExplicitOdRxDLinkerReactor(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxDLinkerReactor obj)
delegate void SwigDelegateOdRxDLinkerReactor_5(IntPtr pModule)
delegate void SwigDelegateOdRxDLinkerReactor_6([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
OdRxDLinkerReactor(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
delegate void SwigDelegateOdRxDLinkerReactor_3(IntPtr pModule)
delegate IntPtr SwigDelegateOdRxDLinkerReactor_0(IntPtr protocolClass)
static OdRxDLinkerReactor createObject()
virtual void rxAppUnloadAborted(OdRxModule pModule)
delegate void SwigDelegateOdRxDLinkerReactor_2([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
delegate IntPtr SwigDelegateOdRxDLinkerReactor_1()
virtual void rxAppLoadAborted(String moduleName)
virtual void rxAppWillBeLoaded(String moduleName)
static string getRealClassName(IntPtr ptr)
virtual void rxAppWillBeUnloaded(OdRxModule pModule)
static new OdRxClass desc()
virtual void rxAppLoaded(OdRxModule pModule)
virtual void rxAppUnloaded(String moduleName)
override OdRxObject queryX(OdRxClass protocolClass)
delegate void SwigDelegateOdRxDLinkerReactor_7(IntPtr pModule)
delegate void SwigDelegateOdRxDLinkerReactor_4([MarshalAs(UnmanagedType.LPWStr)]String moduleName)
static OdRxDLinkerReactor cast(OdRxObject pObj)
static HandleRef getCPtr(OdRxModule obj)
static HandleRef getCPtr(OdRxObject obj)