17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 : this(
GlobalsPINVOKE.new_OdEdFunctionIO(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
52 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
122 MemoryManager mMan = MemoryManager.GetMemoryManager();
123 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
147 MemoryManager mMan = MemoryManager.GetMemoryManager();
148 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
172 private void SwigDirectorConnect() {
173 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
175 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
177 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
179 if (SwigDerivedClassHasMethod(
"setParam", swigMethodTypes3))
181 if (SwigDerivedClassHasMethod(
"param", swigMethodTypes4))
183 if (SwigDerivedClassHasMethod(
"setResult", swigMethodTypes5))
185 if (SwigDerivedClassHasMethod(
"result", swigMethodTypes6))
190 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
191 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);
192 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdEdFunctionIO));
193 return hasDerivedMethod;
196 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
200 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
205 private IntPtr SwigDirectorMethodisA() {
208 OdRxClass.getCPtr(
isA()).Handle
212 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
218 private void SwigDirectorMethodsetParam(IntPtr pParamObj) {
224 private IntPtr SwigDirectorMethodparam() {
228 private void SwigDirectorMethodsetResult(IntPtr pResultObj) {
234 private IntPtr SwigDirectorMethodresult() {
254 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
255 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
256 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
257 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(
OdRxObject) };
258 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
259 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
OdRxObject) };
260 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
static void OdEdFunctionIO_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_0 delegate0, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_1 delegate1, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_2 delegate2, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_3 delegate3, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_4 delegate4, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_5 delegate5, OdEdFunctionIO.SwigDelegateOdEdFunctionIO_6 delegate6)