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_OdDbTransactionReactor(), 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();
162 private void SwigDirectorConnect() {
163 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
165 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
167 if (SwigDerivedClassHasMethod(
"transactionAboutToStart", swigMethodTypes2))
169 if (SwigDerivedClassHasMethod(
"transactionStarted", swigMethodTypes3))
171 if (SwigDerivedClassHasMethod(
"transactionAboutToEnd", swigMethodTypes4))
173 if (SwigDerivedClassHasMethod(
"transactionEnded", swigMethodTypes5))
175 if (SwigDerivedClassHasMethod(
"transactionAboutToAbort", swigMethodTypes6))
177 if (SwigDerivedClassHasMethod(
"transactionAborted", swigMethodTypes7))
179 if (SwigDerivedClassHasMethod(
"endCalledOnOutermostTransaction", swigMethodTypes8))
181 if (SwigDerivedClassHasMethod(
"objectIdSwapped", swigMethodTypes9))
183 TD_DbPINVOKE.
OdDbTransactionReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
186 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
187 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);
189 return hasDerivedMethod;
192 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
201 private IntPtr SwigDirectorMethodisA() {
208 private void SwigDirectorMethodtransactionAboutToStart(IntPtr pDb) {
210 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
214 private void SwigDirectorMethodtransactionStarted(IntPtr pDb) {
216 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
220 private void SwigDirectorMethodtransactionAboutToEnd(IntPtr pDb) {
222 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
226 private void SwigDirectorMethodtransactionEnded(IntPtr pDb) {
228 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
232 private void SwigDirectorMethodtransactionAboutToAbort(IntPtr pDb) {
234 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
238 private void SwigDirectorMethodtransactionAborted(IntPtr pDb) {
240 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
244 private void SwigDirectorMethodendCalledOnOutermostTransaction(IntPtr pDb) {
246 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
250 private void SwigDirectorMethodobjectIdSwapped(IntPtr pTransObj, IntPtr pOtherTransObj, IntPtr pDb) {
252 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pTransObj,
false)
254 (OdDbObject)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),pOtherTransObj,
false)
256 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
282 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
283 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
284 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(OdDbDatabase) };
285 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDbDatabase) };
286 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDbDatabase) };
287 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDbDatabase) };
288 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbDatabase) };
289 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDbDatabase) };
290 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbDatabase) };
291 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDbObject), typeof(OdDbObject), typeof(OdDbDatabase) };
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbObject obj)
virtual void transactionAboutToAbort(OdDbDatabase pDb)
delegate void SwigDelegateOdDbTransactionReactor_3(IntPtr pDb)
delegate void SwigDelegateOdDbTransactionReactor_5(IntPtr pDb)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
delegate void SwigDelegateOdDbTransactionReactor_9(IntPtr pTransObj, IntPtr pOtherTransObj, IntPtr pDb)
static new OdRxClass desc()
virtual void transactionStarted(OdDbDatabase pDb)
static OdDbTransactionReactor cast(OdRxObject pObj)
delegate IntPtr SwigDelegateOdDbTransactionReactor_1()
delegate void SwigDelegateOdDbTransactionReactor_8(IntPtr pDb)
delegate void SwigDelegateOdDbTransactionReactor_7(IntPtr pDb)
delegate void SwigDelegateOdDbTransactionReactor_2(IntPtr pDb)
virtual void transactionAboutToStart(OdDbDatabase pDb)
static OdDbTransactionReactor createObject()
delegate IntPtr SwigDelegateOdDbTransactionReactor_0(IntPtr protocolClass)
delegate void SwigDelegateOdDbTransactionReactor_4(IntPtr pDb)
delegate void SwigDelegateOdDbTransactionReactor_6(IntPtr pDb)
virtual void transactionAborted(OdDbDatabase pDb)
OdDbTransactionReactor(IntPtr cPtr, bool cMemoryOwn)
override void Dispose(bool disposing)
virtual void transactionEnded(OdDbDatabase pDb)
virtual void endCalledOnOutermostTransaction(OdDbDatabase pDb)
virtual void transactionAboutToEnd(OdDbDatabase pDb)
static HandleRef getCPtr(OdDbTransactionReactor obj)
virtual void objectIdSwapped(OdDbObject pTransObj, OdDbObject pOtherTransObj, OdDbDatabase pDb)
static global::System.Exception Retrieve()
static void delete_OdDbTransactionReactor(HandleRef jarg1)
static void OdDbTransactionReactor_transactionAboutToAbortSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionStarted(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_endCalledOnOutermostTransactionSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionAboutToEnd(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionEndedSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionAboutToStartSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbTransactionReactor_isASwigExplicitOdDbTransactionReactor(HandleRef jarg1)
static void OdDbTransactionReactor_transactionAboutToStart(HandleRef jarg1, HandleRef jarg2)
static string OdDbTransactionReactor_getRealClassName(IntPtr jarg1)
static IntPtr OdDbTransactionReactor_desc()
static IntPtr OdDbTransactionReactor_isA(HandleRef jarg1)
static IntPtr OdDbTransactionReactor_queryXSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionAborted(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionAboutToEndSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionAboutToAbort(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_objectIdSwappedSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDbTransactionReactor_transactionStartedSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_transactionEnded(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_objectIdSwapped(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static IntPtr OdDbTransactionReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbTransactionReactor_createObject()
static IntPtr OdDbTransactionReactor_cast(HandleRef jarg1)
static void OdDbTransactionReactor_transactionAbortedSwigExplicitOdDbTransactionReactor(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_endCalledOnOutermostTransaction(HandleRef jarg1, HandleRef jarg2)
static void OdDbTransactionReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_0 delegate0, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_1 delegate1, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_2 delegate2, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_3 delegate3, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_4 delegate4, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_5 delegate5, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_6 delegate6, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_7 delegate7, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_8 delegate8, OdDbTransactionReactor.SwigDelegateOdDbTransactionReactor_9 delegate9)