Close() публичный статический Метод

public static Close ( ) : void
Результат void
Пример #1
0
        private void selectUpgradeTibialyzerButton_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();

            folderBrowserDialog.SelectedPath = AppDomain.CurrentDomain.BaseDirectory;
            if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
            {
                string tibialyzerPath = folderBrowserDialog.SelectedPath;
                string settings       = System.IO.Path.Combine(tibialyzerPath, "settings.txt");
                lock (HuntManager.hunts) {
                    if (!File.Exists(settings))
                    {
                        settings = System.IO.Path.Combine(tibialyzerPath, Constants.SettingsFile);
                        if (!File.Exists(settings))
                        {
                            MainForm.mainForm.DisplayWarning("Could not find settings.txt in upgrade path.");
                            return;
                        }
                    }
                    SettingsManager.LoadSettings(settings);
                    MainForm.mainForm.initializeSettings();

                    string lootDatabase = System.IO.Path.Combine(tibialyzerPath, "loot.db");
                    if (!File.Exists(lootDatabase))
                    {
                        lootDatabase = System.IO.Path.Combine(tibialyzerPath, Constants.LootDatabaseFile);
                        if (!File.Exists(lootDatabase))
                        {
                            MainForm.mainForm.DisplayWarning("Could not find loot.db in upgrade path.");
                            return;
                        }
                    }

                    LootDatabaseManager.Close();
                    try {
                        File.Delete(Constants.LootDatabaseFile);
                        File.Copy(lootDatabase, Constants.LootDatabaseFile);
                    } catch (Exception ex) {
                        MainForm.mainForm.DisplayWarning(String.Format("Error modifying loot database: {0}", ex.Message));
                        return;
                    }
                    LootDatabaseManager.Initialize();

                    HuntManager.Initialize();

                    string database = System.IO.Path.Combine(tibialyzerPath, "database.db");
                    if (!File.Exists(database))
                    {
                        database = System.IO.Path.Combine(tibialyzerPath, Constants.DatabaseFile);
                        if (!File.Exists(database))
                        {
                            MainForm.mainForm.DisplayWarning("Could not find database.db in upgrade path.");
                            return;
                        }
                    }
                    SQLiteConnection databaseConnection = new SQLiteConnection(String.Format("Data Source={0};Version=3;", database));
                    databaseConnection.Open();
                    StorageManager.UpdateDatabase(databaseConnection);
                }
            }
        }