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();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
183 private void SwigDirectorConnect() {
184 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
186 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
188 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
190 if (SwigDerivedClassHasMethod(
"elementAppended", swigMethodTypes3))
192 if (SwigDerivedClassHasMethod(
"elementUnAppended", swigMethodTypes4))
194 if (SwigDerivedClassHasMethod(
"elementReAppended", swigMethodTypes5))
196 if (SwigDerivedClassHasMethod(
"elementOpenedForModify", swigMethodTypes6))
198 if (SwigDerivedClassHasMethod(
"elementModified", swigMethodTypes7))
200 if (SwigDerivedClassHasMethod(
"elementErased", swigMethodTypes8))
202 if (SwigDerivedClassHasMethod(
"elementErased", swigMethodTypes9))
204 if (SwigDerivedClassHasMethod(
"headerSysVarWillChange", swigMethodTypes10))
206 if (SwigDerivedClassHasMethod(
"headerSysVarChanged", swigMethodTypes11))
208 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes12))
210 if (SwigDerivedClassHasMethod(
"modified", swigMethodTypes13))
212 if (SwigDerivedClassHasMethod(
"activePropertyChanged", swigMethodTypes14))
214 TG_DbPINVOKE.
OdDgDatabaseReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14);
217 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
218 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);
219 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDgDatabaseReactor));
220 return hasDerivedMethod;
223 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
232 private IntPtr SwigDirectorMethodisA() {
239 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
245 private void SwigDirectorMethodelementAppended(IntPtr pDb, IntPtr pElement) {
247 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
249 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
253 private void SwigDirectorMethodelementUnAppended(IntPtr pDb, IntPtr pElement) {
255 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
257 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
261 private void SwigDirectorMethodelementReAppended(IntPtr pDb, IntPtr pElement) {
263 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
265 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
269 private void SwigDirectorMethodelementOpenedForModify(IntPtr pDb, IntPtr pElement) {
271 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
273 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
277 private void SwigDirectorMethodelementModified(IntPtr pDb, IntPtr pElement) {
279 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
281 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
285 private void SwigDirectorMethodelementErased__SWIG_0(IntPtr pDb, IntPtr pElement,
bool erased) {
287 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
289 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
293 private void SwigDirectorMethodelementErased__SWIG_1(IntPtr pDb, IntPtr pElement) {
295 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
297 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
301 private void SwigDirectorMethodheaderSysVarWillChange(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
303 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
307 private void SwigDirectorMethodheaderSysVarChanged(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
309 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
313 private void SwigDirectorMethodgoodbye(IntPtr pDb) {
315 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
319 private void SwigDirectorMethodmodified(IntPtr pDb) {
321 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
325 private void SwigDirectorMethodactivePropertyChanged(IntPtr pDb,
int activeProp) {
327 (OdDgDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgDatabase),pDb,
false)
363 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
364 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
365 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
366 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
367 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
368 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
369 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
370 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
371 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement), typeof(
bool) };
372 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(OdDgElement) };
373 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
String) };
374 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
String) };
375 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdDgDatabase) };
376 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(OdDgDatabase) };
377 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(OdDgDatabase), typeof(
OdDgDatabaseReactor.OdDgDatabaseActiveProperty) };