14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TG_DbPINVOKE.new_OdDgDatabaseReactor(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
182 private void SwigDirectorConnect() {
183 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
185 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
187 if (SwigDerivedClassHasMethod(
"elementAppended", swigMethodTypes2))
189 if (SwigDerivedClassHasMethod(
"elementUnAppended", swigMethodTypes3))
191 if (SwigDerivedClassHasMethod(
"elementReAppended", swigMethodTypes4))
193 if (SwigDerivedClassHasMethod(
"elementOpenedForModify", swigMethodTypes5))
195 if (SwigDerivedClassHasMethod(
"elementModified", swigMethodTypes6))
197 if (SwigDerivedClassHasMethod(
"elementErased", swigMethodTypes7))
199 if (SwigDerivedClassHasMethod(
"elementErased", swigMethodTypes8))
201 if (SwigDerivedClassHasMethod(
"headerSysVarWillChange", swigMethodTypes9))
203 if (SwigDerivedClassHasMethod(
"headerSysVarChanged", swigMethodTypes10))
205 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes11))
207 if (SwigDerivedClassHasMethod(
"modified", swigMethodTypes12))
209 if (SwigDerivedClassHasMethod(
"activePropertyChanged", swigMethodTypes13))
211 TG_DbPINVOKE.
OdDgDatabaseReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13);
214 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
215 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);
216 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDgDatabaseReactor));
217 return hasDerivedMethod;
220 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
229 private IntPtr SwigDirectorMethodisA() {
236 private void SwigDirectorMethodelementAppended(IntPtr pDb, IntPtr pElement) {
238 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
240 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
244 private void SwigDirectorMethodelementUnAppended(IntPtr pDb, IntPtr pElement) {
246 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
248 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
252 private void SwigDirectorMethodelementReAppended(IntPtr pDb, IntPtr pElement) {
254 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
256 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
260 private void SwigDirectorMethodelementOpenedForModify(IntPtr pDb, IntPtr pElement) {
262 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
264 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
268 private void SwigDirectorMethodelementModified(IntPtr pDb, IntPtr pElement) {
270 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
272 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
276 private void SwigDirectorMethodelementErased__SWIG_0(IntPtr pDb, IntPtr pElement,
bool erased) {
278 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
280 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
284 private void SwigDirectorMethodelementErased__SWIG_1(IntPtr pDb, IntPtr pElement) {
286 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
288 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
292 private void SwigDirectorMethodheaderSysVarWillChange(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
294 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
298 private void SwigDirectorMethodheaderSysVarChanged(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
300 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
304 private void SwigDirectorMethodgoodbye(IntPtr pDb) {
306 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
310 private void SwigDirectorMethodmodified(IntPtr pDb) {
312 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
316 private void SwigDirectorMethodactivePropertyChanged(IntPtr pDb,
int activeProp) {
318 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
352 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
353 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
354 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
355 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
356 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
357 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
358 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
359 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement), typeof(
bool) };
360 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
361 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
String) };
362 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
String) };
363 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdDgDatabase) };
364 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdDgDatabase) };
365 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
OdDgDatabaseReactor.OdDgDatabaseActiveProperty) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDgDatabase obj)
static HandleRef getCPtr(OdDgDatabaseReactor obj)
virtual void headerSysVarWillChange(OdDgDatabase pDb, String name)
delegate IntPtr SwigDelegateOdDgDatabaseReactor_1()
delegate void SwigDelegateOdDgDatabaseReactor_13(IntPtr pDb, int activeProp)
OdDgDatabaseReactor(IntPtr cPtr, bool cMemoryOwn)
virtual void elementErased(OdDgDatabase pDb, OdDgElement pElement)
delegate void SwigDelegateOdDgDatabaseReactor_5(IntPtr pDb, IntPtr pElement)
delegate void SwigDelegateOdDgDatabaseReactor_6(IntPtr pDb, IntPtr pElement)
virtual void elementAppended(OdDgDatabase pDb, OdDgElement pElement)
virtual void elementUnAppended(OdDgDatabase pDb, OdDgElement pElement)
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static new OdRxClass desc()
delegate void SwigDelegateOdDgDatabaseReactor_7(IntPtr pDb, IntPtr pElement, bool erased)
delegate void SwigDelegateOdDgDatabaseReactor_11(IntPtr pDb)
delegate IntPtr SwigDelegateOdDgDatabaseReactor_0(IntPtr protocolClass)
delegate void SwigDelegateOdDgDatabaseReactor_12(IntPtr pDb)
delegate void SwigDelegateOdDgDatabaseReactor_10(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]String name)
virtual void elementErased(OdDgDatabase pDb, OdDgElement pElement, bool erased)
static OdDgDatabaseReactor createObject()
virtual void goodbye(OdDgDatabase pDb)
static OdDgDatabaseReactor cast(OdRxObject pObj)
virtual void modified(OdDgDatabase pDb)
virtual void elementReAppended(OdDgDatabase pDb, OdDgElement pElement)
virtual void activePropertyChanged(OdDgDatabase pDb, OdDgDatabaseReactor.OdDgDatabaseActiveProperty activeProp)
virtual void elementOpenedForModify(OdDgDatabase pDb, OdDgElement pElement)
delegate void SwigDelegateOdDgDatabaseReactor_9(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]String name)
delegate void SwigDelegateOdDgDatabaseReactor_3(IntPtr pDb, IntPtr pElement)
virtual void headerSysVarChanged(OdDgDatabase pDb, String name)
static string getRealClassName(IntPtr ptr)
virtual void elementModified(OdDgDatabase pDb, OdDgElement pElement)
OdDgDatabaseActiveProperty
delegate void SwigDelegateOdDgDatabaseReactor_2(IntPtr pDb, IntPtr pElement)
delegate void SwigDelegateOdDgDatabaseReactor_4(IntPtr pDb, IntPtr pElement)
delegate void SwigDelegateOdDgDatabaseReactor_8(IntPtr pDb, IntPtr pElement)
static HandleRef getCPtr(OdDgElement obj)
static global::System.Exception Retrieve()
static IntPtr OdDgDatabaseReactor_queryXSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgDatabaseReactor_elementAppended(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_elementReAppendedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static string OdDgDatabaseReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdDgDatabaseReactor_cast(HandleRef jarg1)
static void OdDgDatabaseReactor_modifiedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgDatabaseReactor(HandleRef jarg1)
static IntPtr OdDgDatabaseReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgDatabaseReactor_elementOpenedForModify(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_elementErasedSwigExplicitOdDgDatabaseReactor__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_activePropertyChangedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, int jarg3)
static void OdDgDatabaseReactor_elementAppendedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_elementModifiedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_elementReAppended(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDgDatabaseReactor_isA(HandleRef jarg1)
static void OdDgDatabaseReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_0 delegate0, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_1 delegate1, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_2 delegate2, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_3 delegate3, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_4 delegate4, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_5 delegate5, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_6 delegate6, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_7 delegate7, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_8 delegate8, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_9 delegate9, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_10 delegate10, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_11 delegate11, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_12 delegate12, OdDgDatabaseReactor.SwigDelegateOdDgDatabaseReactor_13 delegate13)
static IntPtr OdDgDatabaseReactor_desc()
static void OdDgDatabaseReactor_elementErased__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4)
static void OdDgDatabaseReactor_elementErasedSwigExplicitOdDgDatabaseReactor__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, bool jarg4)
static void OdDgDatabaseReactor_activePropertyChanged(HandleRef jarg1, HandleRef jarg2, int jarg3)
static void OdDgDatabaseReactor_modified(HandleRef jarg1, HandleRef jarg2)
static void OdDgDatabaseReactor_elementUnAppended(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_goodbyeSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDgDatabaseReactor_elementErased__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_headerSysVarWillChangeSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static void OdDgDatabaseReactor_elementModified(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDgDatabaseReactor_isASwigExplicitOdDgDatabaseReactor(HandleRef jarg1)
static void OdDgDatabaseReactor_elementOpenedForModifySwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_headerSysVarChanged(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static void OdDgDatabaseReactor_headerSysVarWillChange(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static void OdDgDatabaseReactor_elementUnAppendedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDgDatabaseReactor_goodbye(HandleRef jarg1, HandleRef jarg2)
static void OdDgDatabaseReactor_headerSysVarChangedSwigExplicitOdDgDatabaseReactor(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdDgDatabaseReactor_createObject()