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(); } } }