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