14using System.Runtime.InteropServices;
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_OdEdCommand(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
48 mTr.AddObject(
new OdEdCommand(swigCPtr.Handle,
true));
51 SwigDirectorConnect();
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
117 Globals.OdEdCommandFunctionDelegateNative pFunction_inDelegate =
null;
118 if (pFunction !=
null)
120 pFunction_inDelegate = (IntPtr pCmdCtx) =>
133 IntPtr pFunction_ptr = (pFunction ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFunction_inDelegate);
134 Teigha.
Core.DelegateHolder.Add(pFunction_inDelegate);
137 MemoryManager mMan = MemoryManager.GetMemoryManager();
138 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
161 Globals.OdEdCommandFunctionDelegateNative pFunction_inDelegate =
null;
162 if (pFunction !=
null)
164 pFunction_inDelegate = (IntPtr pCmdCtx) =>
177 IntPtr pFunction_ptr = (pFunction ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFunction_inDelegate);
178 Teigha.
Core.DelegateHolder.Add(pFunction_inDelegate);
181 MemoryManager mMan = MemoryManager.GetMemoryManager();
182 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
258 private void SwigDirectorConnect() {
259 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
261 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
263 if (SwigDerivedClassHasMethod(
"groupName", swigMethodTypes2))
265 if (SwigDerivedClassHasMethod(
"globalName", swigMethodTypes3))
267 if (SwigDerivedClassHasMethod(
"localName", swigMethodTypes4))
269 if (SwigDerivedClassHasMethod(
"execute", swigMethodTypes5))
271 if (SwigDerivedClassHasMethod(
"module", swigMethodTypes6))
273 if (SwigDerivedClassHasMethod(
"undefine", swigMethodTypes7))
275 if (SwigDerivedClassHasMethod(
"flags", swigMethodTypes8))
280 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
281 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);
282 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdEdCommand));
283 return hasDerivedMethod;
286 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
289 OdRxObject.getCPtr(
queryX(
290 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,
false)
295 private IntPtr SwigDirectorMethodisA() {
298 OdRxClass.getCPtr(
isA()).Handle
302 [
return: MarshalAs(UnmanagedType.LPWStr)]
303 private String SwigDirectorMethodgroupName() {
307 [
return: MarshalAs(UnmanagedType.LPWStr)]
308 private String SwigDirectorMethodglobalName() {
312 [
return: MarshalAs(UnmanagedType.LPWStr)]
313 private String SwigDirectorMethodlocalName() {
317 private void SwigDirectorMethodexecute(IntPtr pCommandContext) {
319 (OdEdCommandContext)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdEdCommandContext),pCommandContext,
false)
323 private IntPtr SwigDirectorMethodmodule() {
326 OdRxModule.getCPtr(
module()).Handle
330 private void SwigDirectorMethodundefine(
bool undefIt) {
334 private Int32 SwigDirectorMethodflags() {
340 [
return: MarshalAs(UnmanagedType.LPWStr)]
342 [
return: MarshalAs(UnmanagedType.LPWStr)]
344 [
return: MarshalAs(UnmanagedType.LPWStr)]
361 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
362 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
363 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { };
364 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
365 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
366 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(OdEdCommandContext) };
367 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
368 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
bool) };
369 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { };
delegate void OdEdCommandFunctionDelegate(OdEdCommandContext pCmdCtx)
static global::System.Exception Retrieve()
static IntPtr OdEdCommand_createObject__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]String jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, UInt32 jarg4, IntPtr jarg5)
static Int32 OdEdCommand_flagsSwigExplicitOdEdCommand(HandleRef jarg1)
static String OdEdCommand_localNameSwigExplicitOdEdCommand(HandleRef jarg1)
static void OdEdCommand_undefineSwigExplicitOdEdCommand(HandleRef jarg1, bool jarg2)
static String OdEdCommand_groupName(HandleRef jarg1)
static IntPtr OdEdCommand_createObject__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, UInt32 jarg4, IntPtr jarg5, HandleRef jarg6)
static void OdEdCommand_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdEdCommand.SwigDelegateOdEdCommand_0 delegate0, OdEdCommand.SwigDelegateOdEdCommand_1 delegate1, OdEdCommand.SwigDelegateOdEdCommand_2 delegate2, OdEdCommand.SwigDelegateOdEdCommand_3 delegate3, OdEdCommand.SwigDelegateOdEdCommand_4 delegate4, OdEdCommand.SwigDelegateOdEdCommand_5 delegate5, OdEdCommand.SwigDelegateOdEdCommand_6 delegate6, OdEdCommand.SwigDelegateOdEdCommand_7 delegate7, OdEdCommand.SwigDelegateOdEdCommand_8 delegate8)
static String OdEdCommand_globalName(HandleRef jarg1)
static IntPtr OdEdCommand_isA(HandleRef jarg1)
static IntPtr OdEdCommand_queryXSwigExplicitOdEdCommand(HandleRef jarg1, HandleRef jarg2)
static void delete_OdEdCommand(HandleRef jarg1)
static string OdEdCommand_getRealClassName(IntPtr jarg1)
static void OdEdCommand_undefine(HandleRef jarg1, bool jarg2)
static void OdEdCommand_execute(HandleRef jarg1, HandleRef jarg2)
static Int32 OdEdCommand_flags(HandleRef jarg1)
static IntPtr OdEdCommand_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdEdCommand_desc()
static IntPtr OdEdCommand_isASwigExplicitOdEdCommand(HandleRef jarg1)
static IntPtr OdEdCommand_module(HandleRef jarg1)
static IntPtr OdEdCommand_cast(HandleRef jarg1)
static IntPtr OdEdCommand_moduleSwigExplicitOdEdCommand(HandleRef jarg1)
static String OdEdCommand_localName(HandleRef jarg1)
static IntPtr OdEdCommand_createObject__SWIG_0()
static HandleRef getCPtr(OdEdCommandContext obj)
virtual String localName()
const int kNoInternalLock
delegate void SwigDelegateOdEdCommand_7(bool undefIt)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdRxModule module()
delegate String SwigDelegateOdEdCommand_3()
delegate String SwigDelegateOdEdCommand_2()
virtual String groupName()
static new OdRxClass desc()
delegate IntPtr SwigDelegateOdEdCommand_0(IntPtr protocolClass)
static string getRealClassName(IntPtr ptr)
delegate void SwigDelegateOdEdCommand_5(IntPtr pCommandContext)
delegate Int32 SwigDelegateOdEdCommand_8()
OdEdCommand(IntPtr cPtr, bool cMemoryOwn)
static OdEdCommand createObject()
static OdEdCommand cast(OdRxObject pObj)
const int kDocExclusiveLock
static OdEdCommand createObject(String sGroupName, String sGlobalName, String sLocalName, UInt32 commandFlags, Globals.OdEdCommandFunctionDelegate pFunction)
virtual void execute(OdEdCommandContext pCommandContext)
delegate String SwigDelegateOdEdCommand_4()
static OdEdCommand createObject(String sGroupName, String sGlobalName, String sLocalName, UInt32 commandFlags, Globals.OdEdCommandFunctionDelegate pFunction, OdRxModule pModule)
virtual String globalName()
delegate IntPtr SwigDelegateOdEdCommand_6()
static HandleRef getCPtr(OdEdCommand obj)
override void Dispose(bool disposing)
virtual void undefine(bool undefIt)
delegate IntPtr SwigDelegateOdEdCommand_1()
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxModule obj)
static HandleRef getCPtr(OdRxObject obj)