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_OdDbPageController(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
52 SwigDirectorConnect();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
63 MemoryManager mMan = MemoryManager.GetMemoryManager();
64 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
118 private void SwigDirectorConnect() {
119 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
121 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
123 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
125 if (SwigDerivedClassHasMethod(
"pagingType", swigMethodTypes3))
127 if (SwigDerivedClassHasMethod(
"read", swigMethodTypes4))
129 if (SwigDerivedClassHasMethod(
"write", swigMethodTypes5))
131 if (SwigDerivedClassHasMethod(
"setDatabase", swigMethodTypes6))
133 if (SwigDerivedClassHasMethod(
"database", swigMethodTypes7))
135 if (SwigDerivedClassHasMethod(
"subPage", swigMethodTypes8))
140 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
141 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);
142 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDbPageController));
143 return hasDerivedMethod;
146 private IntPtr SwigDirectorMethodqueryX(IntPtr pClass) {
155 private IntPtr SwigDirectorMethodisA() {
162 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
168 private int SwigDirectorMethodpagingType() {
172 private IntPtr SwigDirectorMethodread(
long key) {
176 private bool SwigDirectorMethodwrite(
long key, IntPtr pStreamBuf) {
177 return write(out key,
182 private void SwigDirectorMethodsetDatabase(IntPtr pDb) {
184 (OdDbDatabase)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbDatabase),pDb,
false)
188 private IntPtr SwigDirectorMethoddatabase() {
191 OdDbDatabase.getCPtr(
database()).Handle
195 private int SwigDirectorMethodsubPage(global::System.IntPtr objectId) {
196 return (
int)
subPage(
new OdDbObjectId(objectId,
false));
219 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
220 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
221 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
222 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
223 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
long) };
224 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
long).MakeByRefType(), typeof(
OdStreamBuf) };
225 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(OdDbDatabase) };
226 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { };
227 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdDbObjectId) };
static string getRealClassName(IntPtr ptr)
delegate IntPtr SwigDelegateOdDbPageController_0(IntPtr pClass)
delegate int SwigDelegateOdDbPageController_3()
delegate int SwigDelegateOdDbPageController_8(global::System.IntPtr objectId)
static HandleRef getCPtr(OdDbPageController obj)
delegate IntPtr SwigDelegateOdDbPageController_7()
virtual bool write(out long key, OdStreamBuf pStreamBuf)
virtual OdStreamBuf read(long key)
virtual OdResult subPage(OdDbObjectId objectId)
virtual void setDatabase(OdDbDatabase pDb)
delegate IntPtr SwigDelegateOdDbPageController_1()
delegate void SwigDelegateOdDbPageController_6(IntPtr pDb)
delegate IntPtr SwigDelegateOdDbPageController_4(long key)
delegate void SwigDelegateOdDbPageController_2(IntPtr pSource)
delegate bool SwigDelegateOdDbPageController_5(long key, IntPtr pStreamBuf)
override void Dispose(bool disposing)
virtual OdDbDatabase database()
OdDbPageController(IntPtr cPtr, bool cMemoryOwn)
static void OdDbPageController_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbPageController.SwigDelegateOdDbPageController_0 delegate0, OdDbPageController.SwigDelegateOdDbPageController_1 delegate1, OdDbPageController.SwigDelegateOdDbPageController_2 delegate2, OdDbPageController.SwigDelegateOdDbPageController_3 delegate3, OdDbPageController.SwigDelegateOdDbPageController_4 delegate4, OdDbPageController.SwigDelegateOdDbPageController_5 delegate5, OdDbPageController.SwigDelegateOdDbPageController_6 delegate6, OdDbPageController.SwigDelegateOdDbPageController_7 delegate7, OdDbPageController.SwigDelegateOdDbPageController_8 delegate8)