using Prism.Regions;
using Prism.Services.Dialogs;
using Syncfusion.Windows.Shared;
using Prism.Ioc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using CapMachine.Wpf.Views;
namespace CapMachine.Wpf.Services
{
///
/// App启动服务
/// 暂时不用
///
public class AppStartService:IAppStartService
{
///
/// 退出
///
public void Exit()
{
if (System.Windows.Application.Current is IAppTaskBar appTaskBar)
appTaskBar.Dispose();
Environment.Exit(0);
}
///
/// 登录退出
///
public void Logout()
{
App.Current.MainWindow.Hide();
SplashScreenInitialized();
App.Current.MainWindow.Show();
if (App.Current.MainWindow.DataContext is INavigationAware navigationAware)
navigationAware.OnNavigatedTo(null);
}
///
/// CreateShell
///
public void CreateShell()
{
var container = ContainerLocator.Container;
//var userConfigurationService = container.Resolve();
//userConfigurationService.OnAccessTokenRefresh = OnAccessTokenRefresh;
//userConfigurationService.OnSessionTimeOut = OnSessionTimeout;
//初始的窗户
SplashScreenInitialized();
#region 初版
//Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");
//从容器中获取MainView的实例对象,系统运行的主窗体
//var container = ContainerLocator.Container;
var shell = container.Resolve