コード例 #1
0
        public MainWindow()
        {
            // connect  to database if autoconnect is active
            if (Settings.Contains(Property.AutoConnect) && Settings.Contains(Property.LastServer) &&
                Settings.Contains(Property.LastUser))
            {
                ConnectionManager = new ServerConnectionManager();
                ConnectionManager.Connect(Settings.GetValue(Property.LastServer), Settings.GetValue(Property.LastUser),
                                          LoginWindow.GetDecryptedPassword(), "my_sound_lib");
            }
            else
            {
                if (!ShowLoginWindow())
                {
                    Close();
                    return;
                }
            }

            InitializeComponent();
            InitialiseFirstView();
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Babble-/MySoundLib
        private bool ShowLoginWindow()
        {
            var loginWindow = new LoginWindow();
            loginWindow.ShowDialog();

            if (loginWindow.ResultConnectionManager == null) return false;
            ConnectionManager = loginWindow.ResultConnectionManager;

            return true;
        }