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_RxSystemServicesImpl(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
51 SwigDirectorConnect();
55 MemoryManager mMan = MemoryManager.GetMemoryManager();
56 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
75 MemoryManager mMan = MemoryManager.GetMemoryManager();
76 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
95 MemoryManager mMan = MemoryManager.GetMemoryManager();
96 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
115 MemoryManager mMan = MemoryManager.GetMemoryManager();
116 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
170IntPtr tmp_value = Marshal.StringToCoTaskMemUni(
value);
171 IntPtr saved_value = tmp_value;
177if (tmp_value != saved_value)
value = Marshal.PtrToStringUni(tmp_value);
193 private void SwigDirectorConnect() {
194 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
196 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
198 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes2))
200 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes3))
202 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes4))
204 if (SwigDerivedClassHasMethod(
"createFile", swigMethodTypes5))
206 if (SwigDerivedClassHasMethod(
"accessFile", swigMethodTypes6))
208 if (SwigDerivedClassHasMethod(
"getFileCTime", swigMethodTypes7))
210 if (SwigDerivedClassHasMethod(
"getFileMTime", swigMethodTypes8))
212 if (SwigDerivedClassHasMethod(
"getFileSize", swigMethodTypes9))
214 if (SwigDerivedClassHasMethod(
"createGuid", swigMethodTypes10))
216 if (SwigDerivedClassHasMethod(
"loadModule", swigMethodTypes11))
218 if (SwigDerivedClassHasMethod(
"unloadModule", swigMethodTypes12))
220 if (SwigDerivedClassHasMethod(
"findModule", swigMethodTypes13))
222 if (SwigDerivedClassHasMethod(
"warning", swigMethodTypes14))
224 if (SwigDerivedClassHasMethod(
"warning", swigMethodTypes15))
226 if (SwigDerivedClassHasMethod(
"initModelerLibrary", swigMethodTypes16))
228 if (SwigDerivedClassHasMethod(
"uninitModelerLibrary", swigMethodTypes17))
230 if (SwigDerivedClassHasMethod(
"getEnvVar", swigMethodTypes18))
232 if (SwigDerivedClassHasMethod(
"setEnvVar", swigMethodTypes19))
234 if (SwigDerivedClassHasMethod(
"getTemporaryPath", swigMethodTypes20))
236 if (SwigDerivedClassHasMethod(
"getUserName", swigMethodTypes21))
238 if (SwigDerivedClassHasMethod(
"getUserName", swigMethodTypes22))
240 if (SwigDerivedClassHasMethod(
"getTempFileName", swigMethodTypes23))
242 GlobalsPINVOKE.
RxSystemServicesImpl_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);
245 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
246 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);
248 return hasDerivedMethod;
251 private IntPtr SwigDirectorMethodqueryX(IntPtr pClass) {
254 OdRxObject.getCPtr(
queryX(
255 (OdRxClass)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),pClass,
false)
260 private IntPtr SwigDirectorMethodisA() {
263 OdRxClass.getCPtr(
isA()).Handle
267 private IntPtr SwigDirectorMethodcreateFile__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode,
int shareMode,
int creationDisposition) {
271 private IntPtr SwigDirectorMethodcreateFile__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode,
int shareMode) {
275 private IntPtr SwigDirectorMethodcreateFile__SWIG_2([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode) {
279 private IntPtr SwigDirectorMethodcreateFile__SWIG_3([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
280 return OdStreamBuf.getCPtr(
createFile(filename)).Handle;
283 private bool SwigDirectorMethodaccessFile([MarshalAs(UnmanagedType.LPWStr)]
String filename,
int accessMode) {
287 private Int64 SwigDirectorMethodgetFileCTime([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
291 private Int64 SwigDirectorMethodgetFileMTime([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
295 private Int64 SwigDirectorMethodgetFileSize([MarshalAs(UnmanagedType.LPWStr)]
String filename) {
299 [
return: MarshalAs(UnmanagedType.LPWStr)]
300 private String SwigDirectorMethodcreateGuid() {
304 private IntPtr SwigDirectorMethodloadModule([MarshalAs(UnmanagedType.LPWStr)]
String moduleFileName,
bool silent) {
307 OdRxModule.getCPtr(
loadModule(moduleFileName, silent)).Handle
311 private void SwigDirectorMethodunloadModule(IntPtr pModuleObj) {
313 (OdRxModule)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModule),pModuleObj,
false)
317 [
return: MarshalAs(UnmanagedType.LPWStr)]
318 private String SwigDirectorMethodfindModule([MarshalAs(UnmanagedType.LPWStr)]
String applicationName) {
322 private void SwigDirectorMethodwarning__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]
String message) {
326 private void SwigDirectorMethodwarning__SWIG_1(
string warnVisGroup, [MarshalAs(UnmanagedType.LPWStr)]
String message) {
327 warning(warnVisGroup, message);
330 private int SwigDirectorMethodinitModelerLibrary(IntPtr pDict) {
332 (OdRxDictionary)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),pDict,
false)
336 private int SwigDirectorMethoduninitModelerLibrary(IntPtr pDict) {
338 (OdRxDictionary)
Teigha.
Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),pDict,
false)
342 private int SwigDirectorMethodgetEnvVar([MarshalAs(UnmanagedType.LPWStr)]
String varName, IntPtr
value) {
343 string tmp_value = Marshal.PtrToStringUni(
value);
344 string saved_value = tmp_value;
346 return (
int)
getEnvVar(varName, ref tmp_value);
348 if (tmp_value != saved_value)
value = Marshal.StringToCoTaskMemUni(tmp_value);
352 private int SwigDirectorMethodsetEnvVar([MarshalAs(UnmanagedType.LPWStr)]
String varName, [MarshalAs(UnmanagedType.LPWStr)]
String newValue) {
353 return (
int)
setEnvVar(varName, newValue);
356 [
return: MarshalAs(UnmanagedType.LPWStr)]
357 private String SwigDirectorMethodgetTemporaryPath() {
361 [
return: MarshalAs(UnmanagedType.LPWStr)]
362 private String SwigDirectorMethodgetUserName__SWIG_0(
int unFormat) {
366 [
return: MarshalAs(UnmanagedType.LPWStr)]
367 private String SwigDirectorMethodgetUserName__SWIG_1() {
371 [
return: MarshalAs(UnmanagedType.LPWStr)]
372 private String SwigDirectorMethodgetTempFileName() {
386 [
return: MarshalAs(UnmanagedType.LPWStr)]
390 [
return: MarshalAs(UnmanagedType.LPWStr)]
398 [
return: MarshalAs(UnmanagedType.LPWStr)]
400 [
return: MarshalAs(UnmanagedType.LPWStr)]
402 [
return: MarshalAs(UnmanagedType.LPWStr)]
404 [
return: MarshalAs(UnmanagedType.LPWStr)]
432 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
433 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
436 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
String), typeof(
FileAccessMode) };
437 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
String) };
438 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { typeof(
String), typeof(
int) };
439 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
String) };
440 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(
String) };
441 private static global::System.Type[] swigMethodTypes9 =
new global::System.Type[] { typeof(
String) };
442 private static global::System.Type[] swigMethodTypes10 =
new global::System.Type[] { };
443 private static global::System.Type[] swigMethodTypes11 =
new global::System.Type[] { typeof(
String), typeof(
bool) };
444 private static global::System.Type[] swigMethodTypes12 =
new global::System.Type[] { typeof(OdRxModule) };
445 private static global::System.Type[] swigMethodTypes13 =
new global::System.Type[] { typeof(
String) };
446 private static global::System.Type[] swigMethodTypes14 =
new global::System.Type[] { typeof(
String) };
447 private static global::System.Type[] swigMethodTypes15 =
new global::System.Type[] { typeof(
string), typeof(
String) };
448 private static global::System.Type[] swigMethodTypes16 =
new global::System.Type[] { typeof(OdRxDictionary) };
449 private static global::System.Type[] swigMethodTypes17 =
new global::System.Type[] { typeof(OdRxDictionary) };
450 private static global::System.Type[] swigMethodTypes18 =
new global::System.Type[] { typeof(
String), typeof(
string).MakeByRefType() };
451 private static global::System.Type[] swigMethodTypes19 =
new global::System.Type[] { typeof(
String), typeof(
String) };
452 private static global::System.Type[] swigMethodTypes20 =
new global::System.Type[] { };
453 private static global::System.Type[] swigMethodTypes21 =
new global::System.Type[] { typeof(
UserNameFormat) };
454 private static global::System.Type[] swigMethodTypes22 =
new global::System.Type[] { };
455 private static global::System.Type[] swigMethodTypes23 =
new global::System.Type[] { };
static global::System.Exception Retrieve()
static void RxSystemServicesImpl_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_0 delegate0, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_1 delegate1, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_2 delegate2, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_3 delegate3, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_4 delegate4, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_5 delegate5, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_6 delegate6, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_7 delegate7, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_8 delegate8, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_9 delegate9, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_10 delegate10, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_11 delegate11, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_12 delegate12, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_13 delegate13, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_14 delegate14, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_15 delegate15, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_16 delegate16, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_17 delegate17, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_18 delegate18, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_19 delegate19, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_20 delegate20, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_21 delegate21, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_22 delegate22, RxSystemServicesImpl.SwigDelegateRxSystemServicesImpl_23 delegate23)
static Int64 RxSystemServicesImpl_getFileCTime(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr RxSystemServicesImpl_createFileSwigExplicitRxSystemServicesImpl__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4, int jarg5)
static int RxSystemServicesImpl_setEnvVar(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr RxSystemServicesImpl_createFile__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4)
static int RxSystemServicesImpl_setEnvVarSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr RxSystemServicesImpl_createFileSwigExplicitRxSystemServicesImpl__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static Int64 RxSystemServicesImpl_getFileSizeSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_RxSystemServicesImpl(HandleRef jarg1)
static bool RxSystemServicesImpl_accessFileSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr RxSystemServicesImpl_createFileSwigExplicitRxSystemServicesImpl__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4)
static string RxSystemServicesImpl_getRealClassName(IntPtr jarg1)
static int RxSystemServicesImpl_getEnvVar(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static Int64 RxSystemServicesImpl_getFileMTimeSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int RxSystemServicesImpl_getEnvVarSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3)
static Int64 RxSystemServicesImpl_getFileCTimeSwigExplicitRxSystemServicesImpl(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void RxSystemServicesImpl_setSystemCodePage(HandleRef jarg1, int jarg2)
static IntPtr RxSystemServicesImpl_createFile__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3, int jarg4, int jarg5)
static IntPtr RxSystemServicesImpl_createFile__SWIG_3(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static Int64 RxSystemServicesImpl_getFileMTime(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr RxSystemServicesImpl_createFileSwigExplicitRxSystemServicesImpl__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr RxSystemServicesImpl_createFile__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static bool RxSystemServicesImpl_accessFile(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static Int64 RxSystemServicesImpl_getFileSize(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
virtual OdRxObject queryX(OdRxClass pClass)
virtual void warning(String message)
virtual OdResult uninitModelerLibrary(OdRxDictionary pDict)
virtual String findModule(String applicationName)
virtual String getTemporaryPath()
virtual String getUserName()
virtual String getTempFileName()
virtual String createGuid()
virtual OdResult initModelerLibrary(OdRxDictionary pDict)
virtual void unloadModule(OdRxModule pModuleObj)
virtual OdRxModule loadModule(String moduleFileName, bool silent)
delegate int SwigDelegateRxSystemServicesImpl_19([MarshalAs(UnmanagedType.LPWStr)]String varName, [MarshalAs(UnmanagedType.LPWStr)]String newValue)
override void Dispose(bool disposing)
delegate int SwigDelegateRxSystemServicesImpl_16(IntPtr pDict)
delegate void SwigDelegateRxSystemServicesImpl_14([MarshalAs(UnmanagedType.LPWStr)]String message)
override OdStreamBuf createFile(String filename, FileAccessMode accessMode, FileShareMode shareMode, FileCreationDisposition creationDisposition)
delegate bool SwigDelegateRxSystemServicesImpl_6([MarshalAs(UnmanagedType.LPWStr)]String filename, int accessMode)
delegate String SwigDelegateRxSystemServicesImpl_22()
delegate int SwigDelegateRxSystemServicesImpl_17(IntPtr pDict)
delegate Int64 SwigDelegateRxSystemServicesImpl_7([MarshalAs(UnmanagedType.LPWStr)]String filename)
override Int64 getFileMTime(String filename)
delegate IntPtr SwigDelegateRxSystemServicesImpl_5([MarshalAs(UnmanagedType.LPWStr)]String filename)
delegate void SwigDelegateRxSystemServicesImpl_12(IntPtr pModuleObj)
delegate IntPtr SwigDelegateRxSystemServicesImpl_11([MarshalAs(UnmanagedType.LPWStr)]String moduleFileName, bool silent)
delegate String SwigDelegateRxSystemServicesImpl_21(int unFormat)
delegate String SwigDelegateRxSystemServicesImpl_10()
override OdStreamBuf createFile(String filename)
override bool accessFile(String filename, int accessMode)
override OdResult setEnvVar(String varName, String newValue)
delegate IntPtr SwigDelegateRxSystemServicesImpl_2([MarshalAs(UnmanagedType.LPWStr)]String filename, int accessMode, int shareMode, int creationDisposition)
override Int64 getFileSize(String filename)
override Int64 getFileCTime(String filename)
override OdStreamBuf createFile(String filename, FileAccessMode accessMode, FileShareMode shareMode)
override OdStreamBuf createFile(String filename, FileAccessMode accessMode)
delegate String SwigDelegateRxSystemServicesImpl_20()
override OdResult getEnvVar(String varName, ref string value)
delegate String SwigDelegateRxSystemServicesImpl_23()
delegate IntPtr SwigDelegateRxSystemServicesImpl_1()
delegate Int64 SwigDelegateRxSystemServicesImpl_8([MarshalAs(UnmanagedType.LPWStr)]String filename)
void setSystemCodePage(OdCodePageId id)
delegate IntPtr SwigDelegateRxSystemServicesImpl_3([MarshalAs(UnmanagedType.LPWStr)]String filename, int accessMode, int shareMode)
static HandleRef getCPtr(RxSystemServicesImpl obj)
static string getRealClassName(IntPtr ptr)
delegate Int64 SwigDelegateRxSystemServicesImpl_9([MarshalAs(UnmanagedType.LPWStr)]String filename)
delegate int SwigDelegateRxSystemServicesImpl_18([MarshalAs(UnmanagedType.LPWStr)]String varName, IntPtr value)
delegate String SwigDelegateRxSystemServicesImpl_13([MarshalAs(UnmanagedType.LPWStr)]String applicationName)
delegate IntPtr SwigDelegateRxSystemServicesImpl_0(IntPtr pClass)
delegate void SwigDelegateRxSystemServicesImpl_15(string warnVisGroup, [MarshalAs(UnmanagedType.LPWStr)]String message)
delegate IntPtr SwigDelegateRxSystemServicesImpl_4([MarshalAs(UnmanagedType.LPWStr)]String filename, int accessMode)
RxSystemServicesImpl(IntPtr cPtr, bool cMemoryOwn)