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_OdDgElementReactor(), 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();
193 private void SwigDirectorConnect() {
194 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
196 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
198 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
200 if (SwigDerivedClassHasMethod(
"copied", swigMethodTypes3))
202 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes4))
204 if (SwigDerivedClassHasMethod(
"erased", swigMethodTypes5))
206 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes6))
208 if (SwigDerivedClassHasMethod(
"openedForModify", swigMethodTypes7))
210 if (SwigDerivedClassHasMethod(
"modified", swigMethodTypes8))
212 if (SwigDerivedClassHasMethod(
"modifiedGraphics", swigMethodTypes9))
214 if (SwigDerivedClassHasMethod(
"modifiedGeometry", swigMethodTypes10))
216 if (SwigDerivedClassHasMethod(
"modifiedLinkages", swigMethodTypes11))
218 if (SwigDerivedClassHasMethod(
"subElementModified", swigMethodTypes12))
220 if (SwigDerivedClassHasMethod(
"modifyUndone", swigMethodTypes13))
222 if (SwigDerivedClassHasMethod(
"unappended", swigMethodTypes14))
224 if (SwigDerivedClassHasMethod(
"reappended", swigMethodTypes15))
226 if (SwigDerivedClassHasMethod(
"closed", swigMethodTypes16))
228 TG_DbPINVOKE.
OdDgElementReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16);
231 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
232 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);
233 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDgElementReactor));
234 return hasDerivedMethod;
237 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
246 private IntPtr SwigDirectorMethodisA() {
253 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
259 private void SwigDirectorMethodcopied(IntPtr pElement, IntPtr pNewElement) {
261 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
263 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pNewElement,
false)
267 private void SwigDirectorMethoderased__SWIG_0(IntPtr pElement,
bool erasing) {
269 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
273 private void SwigDirectorMethoderased__SWIG_1(IntPtr pElement) {
275 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
279 private void SwigDirectorMethodgoodbye(IntPtr pElement) {
281 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
285 private void SwigDirectorMethodopenedForModify(IntPtr pElement) {
287 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
291 private void SwigDirectorMethodmodified(IntPtr pElement) {
293 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
297 private void SwigDirectorMethodmodifiedGraphics(IntPtr pElement) {
299 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
303 private void SwigDirectorMethodmodifiedGeometry(IntPtr pElement) {
305 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
309 private void SwigDirectorMethodmodifiedLinkages(IntPtr pElement) {
311 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
315 private void SwigDirectorMethodsubElementModified(IntPtr pElement, IntPtr pSubElm) {
317 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
319 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pSubElm,
false)
323 private void SwigDirectorMethodmodifyUndone(IntPtr pElement) {
325 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
329 private void SwigDirectorMethodunappended(IntPtr pElement) {
331 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
335 private void SwigDirectorMethodreappended(IntPtr pElement) {
337 (OdDgElement)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgElement),pElement,
false)
341 private void SwigDirectorMethodclosed(global::System.IntPtr elementId) {
342 closed(
new OdDgElementId(elementId,
false));
381 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
382 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
383 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
384 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdDgElement), typeof(OdDgElement) };
385 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(OdDgElement), typeof(
bool) };
386 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdDgElement) };
387 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDgElement) };
388 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(OdDgElement) };
389 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDgElement) };
390 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(OdDgElement) };
391 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(OdDgElement) };
392 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(OdDgElement) };
393 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdDgElement), typeof(OdDgElement) };
394 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(OdDgElement) };
395 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(OdDgElement) };
396 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(OdDgElement) };
397 private static global::System.Type[] swigMethodTypes16 =
new global::System.Type[] { typeof(OdDgElementId) };
static void OdDgElementReactor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDgElementReactor.SwigDelegateOdDgElementReactor_0 delegate0, OdDgElementReactor.SwigDelegateOdDgElementReactor_1 delegate1, OdDgElementReactor.SwigDelegateOdDgElementReactor_2 delegate2, OdDgElementReactor.SwigDelegateOdDgElementReactor_3 delegate3, OdDgElementReactor.SwigDelegateOdDgElementReactor_4 delegate4, OdDgElementReactor.SwigDelegateOdDgElementReactor_5 delegate5, OdDgElementReactor.SwigDelegateOdDgElementReactor_6 delegate6, OdDgElementReactor.SwigDelegateOdDgElementReactor_7 delegate7, OdDgElementReactor.SwigDelegateOdDgElementReactor_8 delegate8, OdDgElementReactor.SwigDelegateOdDgElementReactor_9 delegate9, OdDgElementReactor.SwigDelegateOdDgElementReactor_10 delegate10, OdDgElementReactor.SwigDelegateOdDgElementReactor_11 delegate11, OdDgElementReactor.SwigDelegateOdDgElementReactor_12 delegate12, OdDgElementReactor.SwigDelegateOdDgElementReactor_13 delegate13, OdDgElementReactor.SwigDelegateOdDgElementReactor_14 delegate14, OdDgElementReactor.SwigDelegateOdDgElementReactor_15 delegate15, OdDgElementReactor.SwigDelegateOdDgElementReactor_16 delegate16)