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_OdRxSystemServices(), 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();
76 MemoryManager mMan = MemoryManager.GetMemoryManager();
77 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
96 MemoryManager mMan = MemoryManager.GetMemoryManager();
97 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
116 MemoryManager mMan = MemoryManager.GetMemoryManager();
117 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
231IntPtr tmp_value = Marshal.StringToCoTaskMemUni(
value);
232 IntPtr saved_value = tmp_value;
238if (tmp_value != saved_value)
value = Marshal.PtrToStringUni(tmp_value);
278 private void SwigDirectorConnect() {
279 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
281 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
283 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
285 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes3))
287 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes4))
289 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes5))
291 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes6))
293 if (SwigDerivedClassHasMethod(
"accessFile", swigMethodTypes7))
295 if (SwigDerivedClassHasMethod(
"getFileCTime", swigMethodTypes8))
297 if (SwigDerivedClassHasMethod(
"getFileMTime", swigMethodTypes9))
299 if (SwigDerivedClassHasMethod(
"getFileSize", swigMethodTypes10))
301 if (SwigDerivedClassHasMethod(
"systemCodePage", swigMethodTypes11))
303 if (SwigDerivedClassHasMethod(
"createGuid", swigMethodTypes12))
305 if (SwigDerivedClassHasMethod(
"loadModule", swigMethodTypes13))
307 if (SwigDerivedClassHasMethod(
"unloadModule", swigMethodTypes14))
309 if (SwigDerivedClassHasMethod(
"findModule", swigMethodTypes15))
311 if (SwigDerivedClassHasMethod(
"findModule", swigMethodTypes16))
313 if (SwigDerivedClassHasMethod(
"warning", swigMethodTypes17))
315 if (SwigDerivedClassHasMethod(
"warning", swigMethodTypes18))
317 if (SwigDerivedClassHasMethod(
"initModelerLibrary", swigMethodTypes19))
319 if (SwigDerivedClassHasMethod(
"uninitModelerLibrary", swigMethodTypes20))
321 if (SwigDerivedClassHasMethod(
"getEnvVar", swigMethodTypes21))
323 if (SwigDerivedClassHasMethod(
"setEnvVar", swigMethodTypes22))
325 if (SwigDerivedClassHasMethod(
"getTemporaryPath", swigMethodTypes23))
327 if (SwigDerivedClassHasMethod(
"getUserName", swigMethodTypes24))
329 if (SwigDerivedClassHasMethod(
"getUserName", swigMethodTypes25))
331 if (SwigDerivedClassHasMethod(
"getTempFileName", swigMethodTypes26))
333 GlobalsPINVOKE.
OdRxSystemServices_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate22, swigDelegate23, swigDelegate24, swigDelegate25, swigDelegate26);
336 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
337 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);
338 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdRxSystemServices));
339 return hasDerivedMethod;
342 private IntPtr SwigDirectorMethodqueryX(IntPtr pClass) {
346 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),pClass,
false)
351 private IntPtr SwigDirectorMethodisA() {
354 OdRxClass.getCPtr(
isA()).Handle
358 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
364 private IntPtr SwigDirectorMethodcreateFile__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode,
int shareMode,
int creationDisposition) {
368 private IntPtr SwigDirectorMethodcreateFile__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode,
int shareMode) {
372 private IntPtr SwigDirectorMethodcreateFile__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode) {
376 private IntPtr SwigDirectorMethodcreateFile__SWIG_3([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
377 return OdStreamBuf.getCPtr(
createFile(filename)).Handle;
380 private bool SwigDirectorMethodaccessFile([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode) {
384 private Int64 SwigDirectorMethodgetFileCTime([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
388 private Int64 SwigDirectorMethodgetFileMTime([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
392 private Int64 SwigDirectorMethodgetFileSize([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
396 private int SwigDirectorMethodsystemCodePage() {
400 [
return: MarshalAs(UnmanagedType.LPWStr)]
401 private String SwigDirectorMethodcreateGuid() {
405 private IntPtr SwigDirectorMethodloadModule([MarshalAs(UnmanagedType.LPWStr)]
String moduleFileName,
bool silent) {
408 OdRxModule.getCPtr(
loadModule(moduleFileName, silent)).Handle
412 private void SwigDirectorMethodunloadModule(IntPtr pModuleObj) {
414 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModuleObj,
false)
418 [
return: MarshalAs(UnmanagedType.LPWStr)]
419 private String SwigDirectorMethodfindModule__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String applicationName) {
423 [
return: MarshalAs(UnmanagedType.LPWStr)]
424 private String SwigDirectorMethodfindModule__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]
String applicationName,
int loadReason) {
428 private void SwigDirectorMethodwarning__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String message) {
432 private void SwigDirectorMethodwarning__SWIG_1(
string warnVisGroup, [MarshalAs(UnmanagedType.LPWStr)]
String message) {
433 warning(warnVisGroup, message);
436 private int SwigDirectorMethodinitModelerLibrary(IntPtr pDict) {
438 (OdRxDictionary)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),pDict,
false)
442 private int SwigDirectorMethoduninitModelerLibrary(IntPtr pDict) {
444 (OdRxDictionary)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),pDict,
false)
448 private int SwigDirectorMethodgetEnvVar([MarshalAs(UnmanagedType.LPWStr)]
String varName, IntPtr
value) {
449 string tmp_value = Marshal.PtrToStringUni(
value);
450 string saved_value = tmp_value;
452 return (
int)
getEnvVar(varName, ref tmp_value);
454 if (tmp_value != saved_value)
value = Marshal.StringToCoTaskMemUni(tmp_value);
458 private int SwigDirectorMethodsetEnvVar([MarshalAs(UnmanagedType.LPWStr)]
String varName, [MarshalAs(UnmanagedType.LPWStr)]
String newValue) {
459 return (
int)
setEnvVar(varName, newValue);
462 [
return: MarshalAs(UnmanagedType.LPWStr)]
463 private String SwigDirectorMethodgetTemporaryPath() {
467 [
return: MarshalAs(UnmanagedType.LPWStr)]
468 private String SwigDirectorMethodgetUserName__SWIG_0(
int unFormat) {
472 [
return: MarshalAs(UnmanagedType.LPWStr)]
473 private String SwigDirectorMethodgetUserName__SWIG_1() {
477 [
return: MarshalAs(UnmanagedType.LPWStr)]
478 private String SwigDirectorMethodgetTempFileName() {
494 [
return: MarshalAs(UnmanagedType.LPWStr)]
498 [
return: MarshalAs(UnmanagedType.LPWStr)]
500 [
return: MarshalAs(UnmanagedType.LPWStr)]
508 [
return: MarshalAs(UnmanagedType.LPWStr)]
510 [
return: MarshalAs(UnmanagedType.LPWStr)]
512 [
return: MarshalAs(UnmanagedType.LPWStr)]
514 [
return: MarshalAs(UnmanagedType.LPWStr)]
545 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
546 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
547 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
550 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
String), typeof(
FileAccessMode) };
551 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
String) };
552 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
String), typeof(
int) };
553 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
String) };
554 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(
String) };
555 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { typeof(
String) };
556 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { };
557 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { };
558 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(
String), typeof(
bool) };
559 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(OdRxModule) };
560 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(
String) };
561 private static global::System.Type[] swigMethodTypes16 =
new global::System.Type[] { typeof(
String), typeof(
LoadReasons) };
562 private static global::System.Type[] swigMethodTypes17 =
new global::System.Type[] { typeof(
String) };
563 private static global::System.Type[] swigMethodTypes18 =
new global::System.Type[] { typeof(
string), typeof(
String) };
564 private static global::System.Type[] swigMethodTypes19 =
new global::System.Type[] { typeof(OdRxDictionary) };
565 private static global::System.Type[] swigMethodTypes20 =
new global::System.Type[] { typeof(OdRxDictionary) };
566 private static global::System.Type[] swigMethodTypes21 =
new global::System.Type[] { typeof(
String), typeof(
string).MakeByRefType() };
567 private static global::System.Type[] swigMethodTypes22 =
new global::System.Type[] { typeof(
String), typeof(
String) };
568 private static global::System.Type[] swigMethodTypes23 =
new global::System.Type[] { };
569 private static global::System.Type[] swigMethodTypes24 =
new global::System.Type[] { typeof(
UserNameFormat) };
570 private static global::System.Type[] swigMethodTypes25 =
new global::System.Type[] { };
571 private static global::System.Type[] swigMethodTypes26 =
new global::System.Type[] { };
static void OdRxSystemServices_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdRxSystemServices.SwigDelegateOdRxSystemServices_0 delegate0, OdRxSystemServices.SwigDelegateOdRxSystemServices_1 delegate1, OdRxSystemServices.SwigDelegateOdRxSystemServices_2 delegate2, OdRxSystemServices.SwigDelegateOdRxSystemServices_3 delegate3, OdRxSystemServices.SwigDelegateOdRxSystemServices_4 delegate4, OdRxSystemServices.SwigDelegateOdRxSystemServices_5 delegate5, OdRxSystemServices.SwigDelegateOdRxSystemServices_6 delegate6, OdRxSystemServices.SwigDelegateOdRxSystemServices_7 delegate7, OdRxSystemServices.SwigDelegateOdRxSystemServices_8 delegate8, OdRxSystemServices.SwigDelegateOdRxSystemServices_9 delegate9, OdRxSystemServices.SwigDelegateOdRxSystemServices_10 delegate10, OdRxSystemServices.SwigDelegateOdRxSystemServices_11 delegate11, OdRxSystemServices.SwigDelegateOdRxSystemServices_12 delegate12, OdRxSystemServices.SwigDelegateOdRxSystemServices_13 delegate13, OdRxSystemServices.SwigDelegateOdRxSystemServices_14 delegate14, OdRxSystemServices.SwigDelegateOdRxSystemServices_15 delegate15, OdRxSystemServices.SwigDelegateOdRxSystemServices_16 delegate16, OdRxSystemServices.SwigDelegateOdRxSystemServices_17 delegate17, OdRxSystemServices.SwigDelegateOdRxSystemServices_18 delegate18, OdRxSystemServices.SwigDelegateOdRxSystemServices_19 delegate19, OdRxSystemServices.SwigDelegateOdRxSystemServices_20 delegate20, OdRxSystemServices.SwigDelegateOdRxSystemServices_21 delegate21, OdRxSystemServices.SwigDelegateOdRxSystemServices_22 delegate22, OdRxSystemServices.SwigDelegateOdRxSystemServices_23 delegate23, OdRxSystemServices.SwigDelegateOdRxSystemServices_24 delegate24, OdRxSystemServices.SwigDelegateOdRxSystemServices_25 delegate25, OdRxSystemServices.SwigDelegateOdRxSystemServices_26 delegate26)