source: extensions/PiwigoLib/PiwigoWpf/App.xaml.cs @ 9484

Last change on this file since 9484 was 7160, checked in by bayral, 14 years ago

Connection à partir de wpf

File size: 2.1 KB
Line 
1using System.Windows;
2using System.Windows.Data;
3using Com.Piwigo.Lib.IService;
4using Com.Piwigo.Wpf.DTO;
5
6namespace Com.Piwigo.Wpf
7{
8    /// <summary>
9    /// Interaction logic for App.xaml
10    /// </summary>
11    public partial class App : Application
12    {
13
14         void onAppStartup(object sender, StartupEventArgs args)
15        {
16
17            PwgServiceProvider.Instance.PwgSetupService.Setup( "Com.Piwigo.Wpf.PiwigoWPF", null, null);
18
19            PwgModelManager.Instance.Session = (PwgSessionWPF)(this.Resources["Session"] as ObjectDataProvider).Data;
20            PwgModelManager.Instance.CategoryList = (PwgCategoryListWPF)(this.Resources["Categories"] as ObjectDataProvider).Data;
21            PwgModelManager.Instance.ImageList = (PwgImageListWPF)(this.Resources["Images"] as ObjectDataProvider).Data;
22
23            PwgModelManager.Instance.Session.ServeurName = global::Com.Piwigo.Wpf.Properties.Settings.Default.ServerNameData;
24            PwgModelManager.Instance.Session.UserName = global::Com.Piwigo.Wpf.Properties.Settings.Default.UserNameData;
25            PwgModelManager.Instance.Session.Password = global::Com.Piwigo.Wpf.Properties.Settings.Default.PwdData;
26            PwgModelManager.Instance.Session.SaveSetting = global::Com.Piwigo.Wpf.Properties.Settings.Default.SaveSettingData;
27
28            MainWindow  mainWindow = new MainWindow();
29            mainWindow.Show();
30        }
31
32         private void onAppExit(object sender, ExitEventArgs e)
33         {
34             PwgSessionWPF sess = (PwgSessionWPF)(this.Resources["Session"] as ObjectDataProvider).Data;
35
36             if (sess.SaveSetting)
37             {
38                 global::Com.Piwigo.Wpf.Properties.Settings.Default.ServerNameData = sess.ServeurName;
39                 global::Com.Piwigo.Wpf.Properties.Settings.Default.UserNameData = sess.UserName;
40                 global::Com.Piwigo.Wpf.Properties.Settings.Default.PwdData = sess.Password;
41                 global::Com.Piwigo.Wpf.Properties.Settings.Default.SaveSettingData = sess.SaveSetting;
42
43
44                 global::Com.Piwigo.Wpf.Properties.Settings.Default.Save();
45             }
46         }
47
48    }
49}
Note: See TracBrowser for help on using the repository browser.