19 private Object locker =
new Object();
20 private HandleRef swigCPtr;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
28 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
31 protected override void Dispose(
bool disposing) {
33 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
40 base.Dispose(disposing);
45 : this(
PCADGlobalsPINVOKE.new_CFxDatabaseReactor(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
47 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
53 SwigDirectorConnect();
54 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
124 private void SwigDirectorConnect() {
125 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
127 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
129 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
131 if (SwigDerivedClassHasMethod(
"objectAppended", swigMethodTypes3))
133 if (SwigDerivedClassHasMethod(
"objectUnAppended", swigMethodTypes4))
135 if (SwigDerivedClassHasMethod(
"objectReAppended", swigMethodTypes5))
137 if (SwigDerivedClassHasMethod(
"objectOpenedForModify", swigMethodTypes6))
139 if (SwigDerivedClassHasMethod(
"objectModified", swigMethodTypes7))
141 if (SwigDerivedClassHasMethod(
"objectErased", swigMethodTypes8))
143 if (SwigDerivedClassHasMethod(
"objectErased", swigMethodTypes9))
145 if (SwigDerivedClassHasMethod(
"headerSysVarWillChange", swigMethodTypes10))
147 if (SwigDerivedClassHasMethod(
"headerSysVarChanged", swigMethodTypes11))
149 if (SwigDerivedClassHasMethod(
"proxyResurrectionCompleted", swigMethodTypes12))
151 if (SwigDerivedClassHasMethod(
"goodbye", swigMethodTypes13))
153 PCADGlobalsPINVOKE.
CFxDatabaseReactor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13);
156 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
157 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);
158 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
CFxDatabaseReactor));
159 return hasDerivedMethod;
162 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
171 private IntPtr SwigDirectorMethodisA() {
178 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
184 private void SwigDirectorMethodobjectAppended(IntPtr pDb, IntPtr pObject) {
192 private void SwigDirectorMethodobjectUnAppended(IntPtr pDb, IntPtr pObject) {
200 private void SwigDirectorMethodobjectReAppended(IntPtr pDb, IntPtr pObject) {
208 private void SwigDirectorMethodobjectOpenedForModify(IntPtr pDb, IntPtr pObject) {
216 private void SwigDirectorMethodobjectModified(IntPtr pDb, IntPtr pObject) {
224 private void SwigDirectorMethodobjectErased__SWIG_0(IntPtr pDb, IntPtr pObject,
bool erased) {
232 private void SwigDirectorMethodobjectErased__SWIG_1(IntPtr pDb, IntPtr pObject) {
240 private void SwigDirectorMethodheaderSysVarWillChange(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
246 private void SwigDirectorMethodheaderSysVarChanged(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String name) {
252 private void SwigDirectorMethodproxyResurrectionCompleted(IntPtr pDb, [MarshalAs(UnmanagedType.LPWStr)]
String appname, global::System.IntPtr objectIds) {
258 private void SwigDirectorMethodgoodbye(IntPtr pDb) {
294 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
295 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
296 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
297 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
298 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
299 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
300 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
301 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
302 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject), typeof(
bool) };
303 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
OdDbObject) };
304 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
String) };
305 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(
OdDbDatabase), typeof(
String) };
307 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(
OdDbDatabase) };