public static void SetAppcastUrl(string url) { if (Environment.Is64BitProcess) { WinSparkle.SetAppcastUrl_x64(url); return; } WinSparkle.SetAppcastUrl_Win32(url); }
public static void Cleanup() { if (Environment.Is64BitProcess) { WinSparkle.Cleanup_x64(); return; } WinSparkle.Cleanup_Win32(); }
public static void CheckUpdateWithUI() { if (Environment.Is64BitProcess) { WinSparkle.CheckUpdateWithUI_x64(); return; } WinSparkle.CheckUpdateWithUI_Win32(); }
public static void SetUpdateCancelledCallback(WinSparkle.UpdateCancelledCallback callback) { if (Environment.Is64BitProcess) { WinSparkle.SetUpdateCancelledCallback_X64(callback); return; } WinSparkle.SetUpdateCancelledCallback_Win32(callback); }
public static void Init() { if (Environment.Is64BitProcess) { WinSparkle.Init_x64(); return; } WinSparkle.Init_Win32(); }
public static void SetShutdownRequestCallback(WinSparkle.ShutdownRequestCallback callback) { if (Environment.Is64BitProcess) { WinSparkle.SetShutdownRequestCallback_x64(callback); return; } WinSparkle.SetShutdownRequestCallback_Win32(callback); }
public static void SetAppDetails(string companyName, string appName, string version) { if (Environment.Is64BitProcess) { WinSparkle.SetAppDetails_x64(companyName, appName, version); return; } WinSparkle.SetAppDetails_Win32(companyName, appName, version); }
public static DateTime?GetLastUpdateCheckTime() { long num = Environment.Is64BitProcess ? WinSparkle.GetLastUpdateCheckTime_x64() : WinSparkle.GetLastUpdateCheckTime_Win32(); if (num == -1L) { return(null); } DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); return(new DateTime?(dateTime.AddSeconds((double)num).ToUniversalTime())); }
public static void SetUpdateCheckInterval(TimeSpan timespan) { if (timespan.TotalHours < 1.0) { throw new InvalidOperationException("timespan should be 1 hour or more"); } if (Environment.Is64BitProcess) { WinSparkle.SetUpdateCheckInterval_x64(Convert.ToInt32(timespan.TotalSeconds)); return; } WinSparkle.SetUpdateCheckInterval_Win32(Convert.ToInt32(timespan.TotalSeconds)); }
public static void SetAutomaticCheckForUpdates(bool value) { int num = 0; if (value) { num = 1; } if (Environment.Is64BitProcess) { WinSparkle.SetAutomaticCheckForUpdates_x64(num); return; } WinSparkle.SetAutomaticCheckForUpdates_Win32(num); }