13 public class LogWriter : global::System.IDisposable {
14 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
17 internal LogWriter(global::System.IntPtr cPtr,
bool cMemoryOwn) {
18 swigCMemOwn = cMemoryOwn;
19 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
this, cPtr);
22 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(
LogWriter obj) {
23 return (obj == null) ?
new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39 global::System.GC.SuppressFinalize(
this);
49 SwigDirectorConnect();
52 private void SwigDirectorConnect() {
53 if (SwigDerivedClassHasMethod(
"WriteLogEntry", swigMethodTypes0))
54 swigDelegate0 =
new SwigDelegateLogWriter_0(SwigDirectorWriteLogEntry);
58 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
59 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);
60 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
LogWriter));
61 return hasDerivedMethod;
64 private void SwigDirectorWriteLogEntry(
int severity,
string message) {
68 public delegate
void SwigDelegateLogWriter_0(
int severity,
string message);
70 private SwigDelegateLogWriter_0 swigDelegate0;
72 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
LogSeverity), typeof(
string) };