|  |  |  | 
|---|
|  |  |  | using System; | 
|---|
|  |  |  | using System.Collections.Generic; | 
|---|
|  |  |  | using System.Configuration; | 
|---|
|  |  |  | using System.Data; | 
|---|
|  |  |  | using System.Linq; | 
|---|
|  |  |  | using System.Threading.Tasks; | 
|---|
|  |  |  | using System.Windows; | 
|---|
|  |  |  | using System.Windows; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace PdmAlert | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | public partial class App : Application | 
|---|
|  |  |  | { | 
|---|
|  |  |  | DockApp dockApp; | 
|---|
|  |  |  | LoginWindow loginWindow; | 
|---|
|  |  |  | protected override void OnStartup(StartupEventArgs e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | base.OnStartup(e); | 
|---|
|  |  |  | this.ShutdownMode = ShutdownMode.OnExplicitShutdown; | 
|---|
|  |  |  | dockApp.Run(); | 
|---|
|  |  |  | if (LoginUser.TryAutoLogin()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | dockApp = new DockApp(); | 
|---|
|  |  |  | dockApp.Run(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | loginWindow = new LoginWindow(); | 
|---|
|  |  |  | loginWindow.Show(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void Application_Startup(object sender, StartupEventArgs e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | dockApp = new DockApp(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|