public bool PathToNewFile(ref string path) { var __basicString0 = new global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> >(); global::osu.Desktop.Updater.Std.BasicStringExtensions.Assign(__basicString0, path); var __arg0 = __basicString0.__Instance; var __ret = __Internal.PathToNewFile((__Instance + __PointerAdjustment), __arg0); __basicString0.Dispose(); return(__ret); }
public bool DescribeAppImage(string description) { var __basicString0 = new global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> >(); global::osu.Desktop.Updater.Std.BasicStringExtensions.Assign(__basicString0, description); var __arg0 = __basicString0.__Instance; var __ret = __Internal.DescribeAppImage((__Instance + __PointerAdjustment), __arg0); __basicString0.Dispose(); return(__ret); }
public bool NextStatusMessage(out string message) { message = ""; var __basicString0 = new global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> >(); global::osu.Desktop.Updater.Std.BasicStringExtensions.Assign(__basicString0, message); var __arg0 = __basicString0.__Instance; var __ret = __Internal.NextStatusMessage((__Instance + __PointerAdjustment), __arg0); __basicString0.Dispose(); return(__ret); }
public Updater(string pathToAppImage, bool overwrite) { __Instance = Marshal.AllocHGlobal(sizeof(global::osu.Desktop.Updater.Appimage.Updater.Updater.__Internal)); __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; var __basicString0 = new global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> >(); global::osu.Desktop.Updater.Std.BasicStringExtensions.Assign(__basicString0, pathToAppImage); var __arg0 = __basicString0.__Instance; __Internal.ctor((__Instance + __PointerAdjustment), __arg0, overwrite); __basicString0.Dispose(); }
public static string Data(this global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > @this) { var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance; var __ret = __Internal.Data(__arg0); if (__ret == global::System.IntPtr.Zero) { return(default(string)); } var __retPtr = (byte *)__ret; int __length = 0; while (*(__retPtr++) != 0) { __length += sizeof(byte); } return(global::System.Text.Encoding.UTF8.GetString((byte *)__ret, __length)); }
public static global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > Assign(this global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > @this, string __s) { var __arg0 = ReferenceEquals(@this, null) ? global::System.IntPtr.Zero : @this.__Instance; var __ret = __Internal.Assign(__arg0, __s); global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > __result0; if (__ret == IntPtr.Zero) { __result0 = null; } else if (global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > .NativeToManagedMap.ContainsKey(__ret)) { __result0 = (global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> >)global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > .NativeToManagedMap[__ret]; } else { __result0 = global::osu.Desktop.Updater.Std.BasicString <sbyte, global::osu.Desktop.Updater.Std.CharTraits <sbyte>, global::osu.Desktop.Updater.Std.Allocator <sbyte> > .__CreateInstance(__ret); } return(__result0); }