using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.Commands; using Tango.PPC.Common; namespace Tango.PPC.Power.ViewModels { /// /// Represents the main view VM and entry point for . /// /// public class MainViewVM : PPCViewModel { /// /// Gets or sets the restart command. /// public RelayCommand RestartCommand { get; set; } /// /// Initializes a new instance of the class. /// public MainViewVM() { RestartCommand = new RelayCommand(RestartApplication); } /// /// Called when the application has been started /// public override void OnApplicationStarted() { //Start initializing here rather then in the constructor. } /// /// Restarts the application. /// private async void RestartApplication() { if (await NotificationProvider.ShowQuestion("Are you sure you want to restart the application?")) { ApplicationManager.Restart(); } } } }