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();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
152 private void SwigDirectorConnect() {
153 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
155 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
157 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
159 if (SwigDerivedClassHasMethod(
"rxAppWillBeLoaded", swigMethodTypes3))
161 if (SwigDerivedClassHasMethod(
"rxAppLoaded", swigMethodTypes4))
163 if (SwigDerivedClassHasMethod(
"rxAppLoadAborted", swigMethodTypes5))
165 if (SwigDerivedClassHasMethod(
"rxAppWillBeUnloaded", swigMethodTypes6))
167 if (SwigDerivedClassHasMethod(
"rxAppUnloaded", swigMethodTypes7))
169 if (SwigDerivedClassHasMethod(
"rxAppUnloadAborted", swigMethodTypes8))
174 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
175 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);
176 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdRxDLinkerReactor));
177 return hasDerivedMethod;
180 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
184 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
189 private IntPtr SwigDirectorMethodisA() {
192 OdRxClass.getCPtr(
isA()).Handle
196 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
202 private void SwigDirectorMethodrxAppWillBeLoaded([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
206 private void SwigDirectorMethodrxAppLoaded(IntPtr pModule) {
208 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
212 private void SwigDirectorMethodrxAppLoadAborted([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
216 private void SwigDirectorMethodrxAppWillBeUnloaded(IntPtr pModule) {
218 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
222 private void SwigDirectorMethodrxAppUnloaded([MarshalAs(UnmanagedType.LPWStr)]
String moduleName) {
226 private void SwigDirectorMethodrxAppUnloadAborted(IntPtr pModule) {
228 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModule,
false)
252 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
253 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
254 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
255 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
String) };
256 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdRxModule) };
257 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
String) };
258 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdRxModule) };
259 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
String) };
260 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdRxModule) };
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, OdRxDLinkerReactor.SwigDelegateOdRxDLinkerReactor_8 delegate8)