using System;
using System.Net.Http;
using Windows.ApplicationModel.Core;
using Windows.UI.Notifications;
namespace FoxTube.Core.Helpers
{
public static class Utils
{
///
/// Terminates current application session
///
public static void CloseApp() =>
CoreApplication.Exit();
///
/// Restarts application
///
public static void RestartApp() =>
RestartApp(null);
///
/// Restarts application with specified parameters
///
/// Parameters which will be provided to new application instance
public static async void RestartApp(string args) =>
await CoreApplication.RequestRestartAsync(args);
public static void InitializeFailsafeProtocol()
{
Metrics.AddEvent("Failsafe protocol initiated");
Settings.ResetSettings();
RestartApp();
}
}
}