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(
TD_DbPINVOKE.new_OdDbObjectReactor(), 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();
199 private void SwigDirectorConnect() {
200 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
202 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
204 if (SwigDerivedClassHasMethod(
"cancelled", swigMethodTypes2))
206 if (SwigDerivedClassHasMethod(
"copied", swigMethodTypes3))
208 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes4))
210 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes5))
212 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes6))
214 if (SwigDerivedClassHasMethod(
"openedForModify", swigMethodTypes7))
216 if (SwigDerivedClassHasMethod(
"modified", swigMethodTypes8))
218 if (SwigDerivedClassHasMethod(
"modifiedGraphics", swigMethodTypes9))
220 if (SwigDerivedClassHasMethod(
"subObjModified", swigMethodTypes10))
222 if (SwigDerivedClassHasMethod(
"modifyUndone", swigMethodTypes11))
224 if (SwigDerivedClassHasMethod(
"modifiedXData", swigMethodTypes12))
226 if (SwigDerivedClassHasMethod(
"unappended", swigMethodTypes13))
228 if (SwigDerivedClassHasMethod(
"reappended", swigMethodTypes14))
230 if (SwigDerivedClassHasMethod(
"objectClosed", swigMethodTypes15))
232 TD_DbPINVOKE.
OdDbObjectReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15);
235 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
236 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);
237 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDbObjectReactor));
238 return hasDerivedMethod;
241 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
250 private IntPtr SwigDirectorMethodisA() {
257 private void SwigDirectorMethodcancelled(IntPtr pObject) {
259 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
263 private void SwigDirectorMethodcopied(IntPtr pObject, IntPtr pNewObject) {
265 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
267 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pNewObject,
false)
271 private void SwigDirectorMethoderased__SWIG_0(IntPtr pObject,
bool erasing) {
273 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
277 private void SwigDirectorMethoderased__SWIG_1(IntPtr pObject) {
279 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
283 private void SwigDirectorMethodgoodbye(IntPtr pObject) {
285 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
289 private void SwigDirectorMethodopenedForModify(IntPtr pObject) {
291 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
295 private void SwigDirectorMethodmodified(IntPtr pObject) {
297 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
301 private void SwigDirectorMethodmodifiedGraphics(IntPtr pObject) {
303 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
307 private void SwigDirectorMethodsubObjModified(IntPtr pObject, IntPtr pSubObj) {
309 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
311 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pSubObj,
false)
315 private void SwigDirectorMethodmodifyUndone(IntPtr pObject) {
317 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
321 private void SwigDirectorMethodmodifiedXData(IntPtr pObject) {
323 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
327 private void SwigDirectorMethodunappended(IntPtr pObject) {
329 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
333 private void SwigDirectorMethodreappended(IntPtr pObject) {
335 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pObject,
false)
339 private void SwigDirectorMethodobjectClosed(global::System.IntPtr objectId) {
377 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
378 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
379 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdDbObject) };
380 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbObject) };
381 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbObject), typeof(
bool) };
382 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbObject) };
383 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbObject) };
384 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbObject) };
385 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbObject) };
386 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDbObject) };
387 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbObject) };
388 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdDbObject) };
389 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdDbObject) };
390 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(OdDbObject) };
391 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(OdDbObject) };
392 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(OdDbObjectId) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDbObject obj)
static HandleRef getCPtr(OdDbObjectId obj)
delegate void SwigDelegateOdDbObjectReactor_2(IntPtr pObject)
delegate IntPtr SwigDelegateOdDbObjectReactor_1()
static OdDbObjectReactor createObject()
virtual void openedForModify(OdDbObject pObject)
override void Dispose(bool disposing)
delegate void SwigDelegateOdDbObjectReactor_9(IntPtr pObject)
virtual void modifyUndone(OdDbObject pObject)
delegate void SwigDelegateOdDbObjectReactor_4(IntPtr pObject, bool erasing)
delegate void SwigDelegateOdDbObjectReactor_13(IntPtr pObject)
delegate void SwigDelegateOdDbObjectReactor_14(IntPtr pObject)
delegate void SwigDelegateOdDbObjectReactor_10(IntPtr pObject, IntPtr pSubObj)
virtual void modifiedGraphics(OdDbObject pObject)
virtual void goodbye(OdDbObject pObject)
virtual void reappended(OdDbObject pObject)
virtual void erased(OdDbObject pObject, bool erasing)
virtual void subObjModified(OdDbObject pObject, OdDbObject pSubObj)
delegate void SwigDelegateOdDbObjectReactor_7(IntPtr pObject)
static OdDbObjectReactor findReactor(OdDbObject pObject, OdRxClass pKeyClass)
virtual void objectClosed(OdDbObjectId objectId)
virtual void copied(OdDbObject pObject, OdDbObject pNewObject)
delegate void SwigDelegateOdDbObjectReactor_3(IntPtr pObject, IntPtr pNewObject)
delegate void SwigDelegateOdDbObjectReactor_15(global::System.IntPtr objectId)
delegate void SwigDelegateOdDbObjectReactor_11(IntPtr pObject)
delegate void SwigDelegateOdDbObjectReactor_12(IntPtr pObject)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void cancelled(OdDbObject pObject)
virtual void unappended(OdDbObject pObject)
static string getRealClassName(IntPtr ptr)
delegate void SwigDelegateOdDbObjectReactor_6(IntPtr pObject)
delegate void SwigDelegateOdDbObjectReactor_8(IntPtr pObject)
virtual void modifiedXData(OdDbObject pObject)
static OdDbObjectReactor cast(OdRxObject pObj)
delegate void SwigDelegateOdDbObjectReactor_5(IntPtr pObject)
OdDbObjectReactor(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbObjectReactor obj)
static new OdRxClass desc()
virtual void modified(OdDbObject pObject)
delegate IntPtr SwigDelegateOdDbObjectReactor_0(IntPtr protocolClass)
virtual void erased(OdDbObject pObject)
static global::System.Exception Retrieve()
static void OdDbObjectReactor_modifyUndone(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectReactor_isA(HandleRef jarg1)
static void OdDbObjectReactor_subObjModified(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObjectReactor_openedForModify(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_subObjModifiedSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObjectReactor_reappendedSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_goodbyeSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectReactor_desc()
static void delete_OdDbObjectReactor(HandleRef jarg1)
static void OdDbObjectReactor_objectClosed(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObjectReactor_unappended(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_erasedSwigExplicitOdDbObjectReactor__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_erased__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_0 delegate0, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_1 delegate1, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_2 delegate2, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_3 delegate3, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_4 delegate4, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_5 delegate5, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_6 delegate6, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_7 delegate7, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_8 delegate8, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_9 delegate9, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_10 delegate10, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_11 delegate11, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_12 delegate12, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_13 delegate13, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_14 delegate14, OdDbObjectReactor.SwigDelegateOdDbObjectReactor_15 delegate15)
static void OdDbObjectReactor_objectClosedSwigExplicitOdDbObjectReactor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbObjectReactor_goodbye(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_erasedSwigExplicitOdDbObjectReactor__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbObjectReactor_createObject()
static IntPtr OdDbObjectReactor_cast(HandleRef jarg1)
static IntPtr OdDbObjectReactor_queryXSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_copied(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObjectReactor_modified(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_modifiedGraphics(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_modifyUndoneSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_cancelled(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_modifiedSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_unappendedSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_erased__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static void OdDbObjectReactor_openedForModifySwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbObjectReactor_findReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_copiedSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdDbObjectReactor_reappended(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_modifiedXData(HandleRef jarg1, HandleRef jarg2)
static string OdDbObjectReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdDbObjectReactor_isASwigExplicitOdDbObjectReactor(HandleRef jarg1)
static void OdDbObjectReactor_modifiedGraphicsSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_modifiedXDataSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbObjectReactor_cancelledSwigExplicitOdDbObjectReactor(HandleRef jarg1, HandleRef jarg2)