private void CheckDatabaseCustom() { MySQLFullDB mySQLfullDB = new MySQLFullDB(); if (mySQLfullDB.Database.Exists()) { if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No) { MessageBox.Show("Cliquez sur \"Reprendre la partie\""); } else { mySQLfullDB.DeleteDatabase(); List <String> allFoldersName = new List <string>(); foreach (string itemName in Directory.EnumerateDirectories(AllPath.Instance.JsonCustomFolder)) { allFoldersName.Add(itemName.Replace(AllPath.Instance.JsonCustomFolder, "")); } popUpCustomNewGame(allFoldersName); } } else { List <String> allFoldersName = new List <string>(); foreach (string itemName in Directory.EnumerateDirectories(AllPath.Instance.JsonCustomFolder)) { allFoldersName.Add(itemName.Replace(AllPath.Instance.JsonCustomFolder, "")); } popUpCustomNewGame(allFoldersName); } }
private void NewGameButton_Click(object sender, System.Windows.RoutedEventArgs e) { MySQLFullDB test = new MySQLFullDB(); if (test.Database.Exists()) { if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No) { MessageBox.Show("Cliquez sur \"Reprendre la partie\""); } else { test.DeleteDatabase(); popUp = new UsernameRegister(); popUp.CancelButton.Click += CancelButton_Click; popUp.OkButton.Click += OkButton_Click; popUp.Visibility = Visibility.Visible; } } else { popUp = new UsernameRegister(); popUp.CancelButton.Click += CancelButton_Click; popUp.OkButton.Click += OkButton_Click; popUp.Visibility = Visibility.Visible; } }
private async void CustomGameGeneration(string CastleName, string customFolder) { MySQLFullDB mySQLFullDB = new MySQLFullDB(); mySQLFullDB.InitCustomLocalMySQL(customFolder + "//"); Castle newCastle = Json.JsonManager.Instance.GetCastleFromJSon(AllPath.Instance.JsonCustomFolder + customFolder + "//" + AllPath.Instance.CustomCastle); newCastle.Name = CastleName; await myCastleManager.Insert(newCastle); Castle enemyCastle = new Castle() { Name = "Méchant chato", Life = 100 }; await myCastleManager.Insert(enemyCastle); MainCastleView newPage = new MainCastleView(); Switcher.Switch(newPage); }
private void CheckDatabase() { MySQLFullDB mySQLfullDB = new MySQLFullDB(); if (mySQLfullDB.Database.Exists()) { if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No) { MessageBox.Show("Cliquez sur \"Reprendre la partie\""); } else { mySQLfullDB.DeleteDatabase(); popUpNewGame(); } } else { popUpNewGame(); } }
private async void NormalGameGeneration(string CastleName) { MySQLFullDB mySQLFullDB = new MySQLFullDB(); mySQLFullDB.InitLocalMySQL(); Castle newCastle = new Castle() { Name = CastleName, Life = 100 }; await myCastleManager.Insert(newCastle); Castle enemyCastle = new Castle() { Name = "Méchant chato", Life = 100 }; await myCastleManager.Insert(enemyCastle); MainCastleView newPage = new MainCastleView(); Switcher.Switch(newPage); }