using EEMSUIClient.Services;
using EEMSUIClient.Views;
using Hardcodet.Wpf.TaskbarNotification;
using System.Windows;
namespace EEMSUIClient;
///
/// Interaction logic for App.xaml
///
public partial class App : PrismApplication
{
protected override Window CreateShell()
{
return Container.Resolve();
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterSingleton();
containerRegistry.RegisterSingleton();
}
protected override void OnInitialized()
{
base.OnInitialized();
Container.Resolve().Tray = (TaskbarIcon)App.Current.FindResource("TrayIcon");
Container.Resolve().ShowBalloonTip();
}
private void TrayIcon_TrayMouseDoubleClick(object sender, RoutedEventArgs e)
{
Container.Resolve().ShowMainWindow();
}
private void ShowMenu_Click(object sender, RoutedEventArgs e)
{
Container.Resolve().ShowMainWindow();
}
private void ExitMenu_Click(object sender, RoutedEventArgs e)
{
Container.Resolve().Exit();
}
private void OnExit(object sender, ExitEventArgs e)
{
Container.Resolve().Dispose();
Container.Resolve().Dispose();
}
}