Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgTransactionReactor.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgTransactionReactor(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgTransactionReactor_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgTransactionReactor obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDgTransactionReactor cast(OdRxObject pObj) {// OdSmartPtr<OdDgTransactionReactor>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgTransactionReactor ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true));
52 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTransactionReactor_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTransactionReactor_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgTransactionReactor_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgTransactionReactor createObject() {// OdSmartPtr<OdDgTransactionReactor>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgTransactionReactor ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true));
93 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgTransactionReactor)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTransactionReactor),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual void transactionAboutToStart(OdDgDatabase pDb) {
107 }
108
109 public virtual void transactionStarted(OdDgDatabase pDb) {
112 }
113
114 public virtual void transactionAboutToEnd(OdDgDatabase pDb) {
117 }
118
119 public virtual void transactionEnded(OdDgDatabase pDb) {
122 }
123
124 public virtual void transactionAboutToAbort(OdDgDatabase pDb) {
127 }
128
129 public virtual void transactionAborted(OdDgDatabase pDb) {
132 }
133
137 }
138
139 public virtual void objectIdSwapped(OdDgElement pTransObj, OdDgElement pOtherTransObj, OdDgDatabase pDb) {
142 }
143
144 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
145 string ret = TG_DbPINVOKE.OdDgTransactionReactor_getRealClassName(ptr /*SIMPLETYPE*/);
147 return ret;
148 }
149
150}
151
152}
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgDatabase obj)
Definition: OdDgDatabase.cs:26
static HandleRef getCPtr(OdDgElement obj)
Definition: OdDgElement.cs:26
virtual void transactionAboutToStart(OdDgDatabase pDb)
override void Dispose(bool disposing)
virtual void transactionStarted(OdDgDatabase pDb)
static string getRealClassName(IntPtr ptr)
virtual void transactionAboutToAbort(OdDgDatabase pDb)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void endCalledOnOutermostTransaction(OdDgDatabase pDb)
virtual void objectIdSwapped(OdDgElement pTransObj, OdDgElement pOtherTransObj, OdDgDatabase pDb)
static OdDgTransactionReactor cast(OdRxObject pObj)
static OdDgTransactionReactor createObject()
static HandleRef getCPtr(OdDgTransactionReactor obj)
virtual void transactionEnded(OdDgDatabase pDb)
virtual void transactionAboutToEnd(OdDgDatabase pDb)
OdDgTransactionReactor(IntPtr cPtr, bool cMemoryOwn)
virtual void transactionAborted(OdDgDatabase pDb)
static global::System.Exception Retrieve()
static void OdDgTransactionReactor_transactionAborted(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_transactionStarted(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_endCalledOnOutermostTransaction(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_cast(HandleRef jarg1)
static void OdDgTransactionReactor_transactionEnded(HandleRef jarg1, HandleRef jarg2)
static void OdDgTransactionReactor_transactionAboutToStart(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgTransactionReactor(HandleRef jarg1)
static string OdDgTransactionReactor_getRealClassName(IntPtr jarg1)
static void OdDgTransactionReactor_transactionAboutToAbort(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgTransactionReactor_desc()
static IntPtr OdDgTransactionReactor_isA(HandleRef jarg1)
static IntPtr OdDgTransactionReactor_createObject()
static void OdDgTransactionReactor_objectIdSwapped(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4)
static void OdDgTransactionReactor_transactionAboutToEnd(HandleRef jarg1, HandleRef jarg2)