string GetStringHelper(UnsafeNativeMethods.ArgsGetLineStringConsts which) { IntPtr ptr_const_this = ConstPointer(); using (var sh = new StringHolder()) { IntPtr ptr_string = sh.NonConstPointer(); UnsafeNativeMethods.CArgsRhinoGetLine_GetString(ptr_const_this, which, ptr_string); return(sh.ToString()); } }
void SetStringHelper(UnsafeNativeMethods.ArgsGetLineStringConsts which, string s) { IntPtr ptr_this = NonConstPointer(); UnsafeNativeMethods.CArgsRhinoGetLine_SetString(ptr_this, which, s); }